{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 今天正式开始学习 2020 20 14"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "hello world\n"
     ]
    }
   ],
   "source": [
    "# the first code\n",
    "print(\"hello world\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "'sd''\\\\'''\n"
     ]
    }
   ],
   "source": [
    "#\n",
    "# 1\n",
    "# 2\n",
    "# 3\n",
    "a = \"'sd''\\\\\\\\'''\"\n",
    "print (a)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "'sd''\\\\'''\n"
     ]
    }
   ],
   "source": [
    "print (a)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "c:\\nt\n"
     ]
    }
   ],
   "source": [
    "path=\"c:\\\\nt\"  #\\n 换行符\n",
    "print(path)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "c:\\nt\ta123\n"
     ]
    }
   ],
   "source": [
    "path1=\"c:\\\\nt\\ta123\"\n",
    "print(path1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'123'"
      ]
     },
     "execution_count": 44,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "a"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'abs'"
      ]
     },
     "execution_count": 41,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "A"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "100\n"
     ]
    }
   ],
   "source": [
    "def_1=100\n",
    "print (def_1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "12"
      ]
     },
     "execution_count": 48,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "12"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'123'"
      ]
     },
     "execution_count": 49,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "a"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "ename": "SyntaxError",
     "evalue": "unexpected EOF while parsing (<ipython-input-1-8b917ff210a0>, line 1)",
     "output_type": "error",
     "traceback": [
      "\u001b[1;36m  File \u001b[1;32m\"<ipython-input-1-8b917ff210a0>\"\u001b[1;36m, line \u001b[1;32m1\u001b[0m\n\u001b[1;33m    print(bin(127)\u001b[0m\n\u001b[1;37m                  ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m unexpected EOF while parsing\n"
     ]
    }
   ],
   "source": [
    "print(bin(127)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.5"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "1/2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "1//2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "4//3"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-2"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "-4//3"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-1"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "-(4//3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "5%2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "-5%2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(2, 1)"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "divmod(5,2)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "2^2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "2**2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "8"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "9&8"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "7&8"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-13"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "~12"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-3"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "~2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "('0b100', '0b110', '-0b110')"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "bin(4),bin(6),bin(-6)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "-3"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "10^-9"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(True, False, False, True)"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "1==1,1!=1,1==\"1\",1!=\"1\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      ">>234\n"
     ]
    }
   ],
   "source": [
    "a=int(input(\">>\"))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      ">>234\n"
     ]
    }
   ],
   "source": [
    "b=int(input(\">>\"))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "if a >b;\n",
    "    print(\"a>b\")\n",
    "elif "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "7\n",
      "14\n",
      "21\n",
      "28\n",
      "35\n",
      "42\n",
      "49\n",
      "56\n",
      "63\n",
      "70\n",
      "77\n",
      "84\n",
      "91\n",
      "98\n"
     ]
    }
   ],
   "source": [
    "start=7\n",
    "for i in range (20):\n",
    "    if start <100:\n",
    "        print (start)\n",
    "        start+=7"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      ">>100000\n",
      "10\n",
      "0\n",
      "0\n",
      "0\n",
      "0\n",
      "5\n"
     ]
    }
   ],
   "source": [
    "#whant the length of a number\n",
    "#input \"001230\"\n",
    "num=int(input(\">>\"))\n",
    "w=10000\n",
    "flag=False\n",
    "count=0\n",
    "\n",
    "while w:\n",
    "    t = num // w\n",
    "    if not flag:\n",
    "        if t:\n",
    "            flag=True\n",
    "    if flag:\n",
    "        print(t)\n",
    "        count+=1\n",
    "    num = num % w \n",
    "    w= w // 10\n",
    "print (count)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 110,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n",
      "1\n",
      "this is the: 3 >>>> 2\n",
      "this is the: 4 >>>> 3\n",
      "this is the: 5 >>>> 5\n",
      "this is the: 6 >>>> 8\n",
      "this is the: 7 >>>> 13\n",
      "this is the: 8 >>>> 21\n",
      "this is the: 9 >>>> 34\n",
      "this is the: 10 >>>> 55\n",
      "this is the: 11 >>>> 89\n",
      "this is the: 12 >>>> 144\n",
      "this is the: 13 >>>> 233\n",
      "this is the: 14 >>>> 377\n",
      "this is the: 15 >>>> 610\n",
      "this is the: 16 >>>> 987\n",
      "this is the: 17 >>>> 1597\n",
      "this is the: 18 >>>> 2584\n",
      "this is the: 19 >>>> 4181\n",
      "this is the: 20 >>>> 6765\n",
      "this is the: 21 >>>> 10946\n",
      "this is the: 22 >>>> 17711\n",
      "this is the: 23 >>>> 28657\n",
      "this is the: 24 >>>> 46368\n",
      "this is the: 25 >>>> 75025\n",
      "this is the: 26 >>>> 121393\n",
      "this is the: 27 >>>> 196418\n",
      "this is the: 28 >>>> 317811\n",
      "this is the: 29 >>>> 514229\n",
      "this is the: 30 >>>> 832040\n",
      "this is the: 31 >>>> 1346269\n",
      "this is the: 32 >>>> 2178309\n",
      "this is the: 33 >>>> 3524578\n",
      "this is the: 34 >>>> 5702887\n",
      "this is the: 35 >>>> 9227465\n",
      "this is the: 36 >>>> 14930352\n",
      "this is the: 37 >>>> 24157817\n",
      "this is the: 38 >>>> 39088169\n",
      "this is the: 39 >>>> 63245986\n",
      "this is the: 40 >>>> 102334155\n",
      "this is the: 41 >>>> 165580141\n",
      "this is the: 42 >>>> 267914296\n",
      "this is the: 43 >>>> 433494437\n",
      "this is the: 44 >>>> 701408733\n",
      "this is the: 45 >>>> 1134903170\n",
      "this is the: 46 >>>> 1836311903\n",
      "this is the: 47 >>>> 2971215073\n",
      "this is the: 48 >>>> 4807526976\n",
      "this is the: 49 >>>> 7778742049\n",
      "this is the: 50 >>>> 12586269025\n",
      "this is the: 51 >>>> 20365011074\n",
      "this is the: 52 >>>> 32951280099\n",
      "this is the: 53 >>>> 53316291173\n",
      "this is the: 54 >>>> 86267571272\n",
      "this is the: 55 >>>> 139583862445\n",
      "this is the: 56 >>>> 225851433717\n",
      "this is the: 57 >>>> 365435296162\n",
      "this is the: 58 >>>> 591286729879\n",
      "this is the: 59 >>>> 956722026041\n",
      "this is the: 60 >>>> 1548008755920\n",
      "this is the: 61 >>>> 2504730781961\n",
      "this is the: 62 >>>> 4052739537881\n",
      "this is the: 63 >>>> 6557470319842\n",
      "this is the: 64 >>>> 10610209857723\n",
      "this is the: 65 >>>> 17167680177565\n",
      "this is the: 66 >>>> 27777890035288\n",
      "this is the: 67 >>>> 44945570212853\n",
      "this is the: 68 >>>> 72723460248141\n",
      "this is the: 69 >>>> 117669030460994\n",
      "this is the: 70 >>>> 190392490709135\n",
      "this is the: 71 >>>> 308061521170129\n",
      "this is the: 72 >>>> 498454011879264\n",
      "this is the: 73 >>>> 806515533049393\n",
      "this is the: 74 >>>> 1304969544928657\n",
      "this is the: 75 >>>> 2111485077978050\n",
      "this is the: 76 >>>> 3416454622906707\n",
      "this is the: 77 >>>> 5527939700884757\n",
      "this is the: 78 >>>> 8944394323791464\n",
      "this is the: 79 >>>> 14472334024676221\n",
      "this is the: 80 >>>> 23416728348467685\n",
      "this is the: 81 >>>> 37889062373143906\n",
      "this is the: 82 >>>> 61305790721611591\n",
      "this is the: 83 >>>> 99194853094755497\n",
      "this is the: 84 >>>> 160500643816367088\n",
      "this is the: 85 >>>> 259695496911122585\n",
      "this is the: 86 >>>> 420196140727489673\n",
      "this is the: 87 >>>> 679891637638612258\n",
      "this is the: 88 >>>> 1100087778366101931\n",
      "this is the: 89 >>>> 1779979416004714189\n",
      "this is the: 90 >>>> 2880067194370816120\n",
      "this is the: 91 >>>> 4660046610375530309\n",
      "this is the: 92 >>>> 7540113804746346429\n",
      "this is the: 93 >>>> 12200160415121876738\n",
      "this is the: 94 >>>> 19740274219868223167\n",
      "this is the: 95 >>>> 31940434634990099905\n",
      "this is the: 96 >>>> 51680708854858323072\n",
      "this is the: 97 >>>> 83621143489848422977\n",
      "this is the: 98 >>>> 135301852344706746049\n",
      "this is the: 99 >>>> 218922995834555169026\n",
      "this is the: 100 >>>> 354224848179261915075\n",
      "this is the: 101 >>>> 573147844013817084101\n"
     ]
    }
   ],
   "source": [
    "x = 1\n",
    "y = 1\n",
    "count = 2\n",
    "print (x)\n",
    "print (y)\n",
    "for i in range(50):\n",
    "    x= x + y\n",
    "    y= x + y\n",
    "    #print (x)\n",
    "    count +=1\n",
    "    print (\"this is the:\" ,count,\">>>>\",x)\n",
    "    #print (y)\n",
    "    if count ==101:\n",
    "        break\n",
    "    count +=1\n",
    "    print (\"this is the:\" ,count,\">>>>\", y)\n",
    "    #if count ==101:\n",
    "        #break\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 141,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1,2,3,5,7\n",
      "11\n",
      "13\n",
      "17\n",
      "19\n",
      "23\n",
      "29\n",
      "31\n",
      "37\n",
      "41\n",
      "43\n",
      "47\n",
      "53\n",
      "59\n",
      "61\n",
      "67\n",
      "71\n",
      "73\n",
      "79\n",
      "83\n",
      "89\n",
      "97\n",
      "101\n",
      "103\n",
      "107\n",
      "109\n",
      "113\n",
      "121\n",
      "127\n",
      "131\n",
      "137\n",
      "139\n",
      "143\n",
      "149\n",
      "151\n",
      "157\n",
      "163\n",
      "167\n",
      "169\n",
      "173\n",
      "179\n",
      "181\n",
      "187\n",
      "191\n",
      "193\n",
      "197\n",
      "199\n",
      "209\n",
      "211\n",
      "221\n",
      "223\n",
      "227\n",
      "229\n",
      "233\n",
      "239\n",
      "241\n",
      "247\n",
      "251\n",
      "253\n",
      "257\n",
      "263\n",
      "269\n",
      "271\n",
      "277\n",
      "281\n",
      "283\n",
      "289\n",
      "293\n",
      "299\n",
      "307\n",
      "311\n",
      "313\n",
      "317\n",
      "319\n",
      "323\n",
      "331\n",
      "337\n",
      "341\n",
      "347\n",
      "349\n",
      "353\n",
      "359\n",
      "361\n",
      "367\n",
      "373\n",
      "377\n",
      "379\n",
      "383\n",
      "389\n",
      "391\n",
      "397\n",
      "401\n",
      "403\n",
      "407\n",
      "409\n",
      "419\n",
      "421\n",
      "431\n",
      "433\n",
      "437\n",
      "439\n",
      "443\n",
      "449\n",
      "451\n",
      "457\n",
      "461\n",
      "463\n",
      "467\n",
      "473\n",
      "479\n",
      "481\n",
      "487\n",
      "491\n",
      "493\n",
      "499\n",
      "503\n",
      "509\n",
      "517\n",
      "521\n",
      "523\n",
      "527\n",
      "529\n",
      "533\n",
      "541\n",
      "547\n",
      "551\n",
      "557\n",
      "559\n",
      "563\n",
      "569\n",
      "571\n",
      "577\n",
      "583\n",
      "587\n",
      "589\n",
      "593\n",
      "599\n",
      "601\n",
      "607\n",
      "611\n",
      "613\n",
      "617\n",
      "619\n",
      "629\n",
      "631\n",
      "641\n",
      "643\n",
      "647\n",
      "649\n",
      "653\n",
      "659\n",
      "661\n",
      "667\n",
      "671\n",
      "673\n",
      "677\n",
      "683\n",
      "689\n",
      "691\n",
      "697\n",
      "701\n",
      "703\n",
      "709\n",
      "713\n",
      "719\n",
      "727\n",
      "731\n",
      "733\n",
      "737\n",
      "739\n",
      "743\n",
      "751\n",
      "757\n",
      "761\n",
      "767\n",
      "769\n",
      "773\n",
      "779\n",
      "781\n",
      "787\n",
      "793\n",
      "797\n",
      "799\n",
      "803\n",
      "809\n",
      "811\n",
      "817\n",
      "821\n",
      "823\n",
      "827\n",
      "829\n",
      "839\n",
      "841\n",
      "851\n",
      "853\n",
      "857\n",
      "859\n",
      "863\n",
      "869\n",
      "871\n",
      "877\n",
      "881\n",
      "883\n",
      "887\n",
      "893\n",
      "899\n",
      "901\n",
      "907\n",
      "911\n",
      "913\n",
      "919\n",
      "923\n",
      "929\n",
      "937\n",
      "941\n",
      "943\n",
      "947\n",
      "949\n",
      "953\n",
      "961\n",
      "967\n",
      "971\n",
      "977\n",
      "979\n",
      "983\n",
      "989\n",
      "991\n",
      "997\n",
      "1003\n",
      "1007\n",
      "1009\n",
      "1013\n",
      "1019\n",
      "1021\n",
      "1027\n",
      "1031\n",
      "1033\n",
      "1037\n",
      "1039\n",
      "1049\n",
      "1051\n",
      "1061\n",
      "1063\n",
      "1067\n",
      "1069\n",
      "1073\n",
      "1079\n",
      "1081\n",
      "1087\n",
      "1091\n",
      "1093\n",
      "1097\n",
      "1103\n",
      "1109\n",
      "1111\n",
      "1117\n",
      "1121\n",
      "1123\n",
      "1129\n",
      "1133\n",
      "1139\n",
      "1147\n",
      "1151\n",
      "1153\n",
      "1157\n",
      "1159\n",
      "1163\n",
      "1171\n",
      "1177\n",
      "1181\n",
      "1187\n",
      "1189\n",
      "1193\n",
      "1199\n",
      "1201\n",
      "1207\n",
      "1213\n",
      "1217\n",
      "1219\n",
      "1223\n",
      "1229\n",
      "1231\n",
      "1237\n",
      "1241\n",
      "1243\n",
      "1247\n",
      "1249\n",
      "1259\n",
      "1261\n",
      "1271\n",
      "1273\n",
      "1277\n",
      "1279\n",
      "1283\n",
      "1289\n",
      "1291\n",
      "1297\n",
      "1301\n",
      "1303\n",
      "1307\n",
      "1313\n",
      "1319\n",
      "1321\n",
      "1327\n",
      "1331\n",
      "1333\n",
      "1339\n",
      "1343\n",
      "1349\n",
      "1357\n",
      "1361\n",
      "1363\n",
      "1367\n",
      "1369\n",
      "1373\n",
      "1381\n",
      "1387\n",
      "1391\n",
      "1397\n",
      "1399\n",
      "1403\n",
      "1409\n",
      "1411\n",
      "1417\n",
      "1423\n",
      "1427\n",
      "1429\n",
      "1433\n",
      "1439\n",
      "1441\n",
      "1447\n",
      "1451\n",
      "1453\n",
      "1457\n",
      "1459\n",
      "1469\n",
      "1471\n",
      "1481\n",
      "1483\n",
      "1487\n",
      "1489\n",
      "1493\n",
      "1499\n",
      "1501\n",
      "1507\n",
      "1511\n",
      "1513\n",
      "1517\n",
      "1523\n",
      "1529\n",
      "1531\n",
      "1537\n",
      "1541\n",
      "1543\n",
      "1549\n",
      "1553\n",
      "1559\n",
      "1567\n",
      "1571\n",
      "1573\n",
      "1577\n",
      "1579\n",
      "1583\n",
      "1591\n",
      "1597\n",
      "1601\n",
      "1607\n",
      "1609\n",
      "1613\n",
      "1619\n",
      "1621\n",
      "1627\n",
      "1633\n",
      "1637\n",
      "1639\n",
      "1643\n",
      "1649\n",
      "1651\n",
      "1657\n",
      "1661\n",
      "1663\n",
      "1667\n",
      "1669\n",
      "1679\n",
      "1681\n",
      "1691\n",
      "1693\n",
      "1697\n",
      "1699\n",
      "1703\n",
      "1709\n",
      "1711\n",
      "1717\n",
      "1721\n",
      "1723\n",
      "1727\n",
      "1733\n",
      "1739\n",
      "1741\n",
      "1747\n",
      "1751\n",
      "1753\n",
      "1759\n",
      "1763\n",
      "1769\n",
      "1777\n",
      "1781\n",
      "1783\n",
      "1787\n",
      "1789\n",
      "1793\n",
      "1801\n",
      "1807\n",
      "1811\n",
      "1817\n",
      "1819\n",
      "1823\n",
      "1829\n",
      "1831\n",
      "1837\n",
      "1843\n",
      "1847\n",
      "1849\n",
      "1853\n",
      "1859\n",
      "1861\n",
      "1867\n",
      "1871\n",
      "1873\n",
      "1877\n",
      "1879\n",
      "1889\n",
      "1891\n",
      "1901\n",
      "1903\n",
      "1907\n",
      "1909\n",
      "1913\n",
      "1919\n",
      "1921\n",
      "1927\n",
      "1931\n",
      "1933\n",
      "1937\n",
      "1943\n",
      "1949\n",
      "1951\n",
      "1957\n",
      "1961\n",
      "1963\n",
      "1969\n",
      "1973\n",
      "1979\n",
      "1987\n",
      "1991\n",
      "1993\n",
      "1997\n",
      "1999\n",
      "2003\n",
      "2011\n",
      "2017\n",
      "2021\n",
      "2027\n",
      "2029\n",
      "2033\n",
      "2039\n",
      "2041\n",
      "2047\n",
      "2053\n",
      "2057\n",
      "2059\n",
      "2063\n",
      "2069\n",
      "2071\n",
      "2077\n",
      "2081\n",
      "2083\n",
      "2087\n",
      "2089\n",
      "2099\n",
      "2101\n",
      "2111\n",
      "2113\n",
      "2117\n",
      "2119\n",
      "2123\n",
      "2129\n",
      "2131\n",
      "2137\n",
      "2141\n",
      "2143\n",
      "2147\n",
      "2153\n",
      "2159\n",
      "2161\n",
      "2167\n",
      "2171\n",
      "2173\n",
      "2179\n",
      "2183\n",
      "2189\n",
      "2197\n",
      "2201\n",
      "2203\n",
      "2207\n",
      "2209\n",
      "2213\n",
      "2221\n",
      "2227\n",
      "2231\n",
      "2237\n",
      "2239\n",
      "2243\n",
      "2249\n",
      "2251\n",
      "2257\n",
      "2263\n",
      "2267\n",
      "2269\n",
      "2273\n",
      "2279\n",
      "2281\n",
      "2287\n",
      "2291\n",
      "2293\n",
      "2297\n",
      "2299\n",
      "2309\n",
      "2311\n",
      "2321\n",
      "2323\n",
      "2327\n",
      "2329\n",
      "2333\n",
      "2339\n",
      "2341\n",
      "2347\n",
      "2351\n",
      "2353\n",
      "2357\n",
      "2363\n",
      "2369\n",
      "2371\n",
      "2377\n",
      "2381\n",
      "2383\n",
      "2389\n",
      "2393\n",
      "2399\n",
      "2407\n",
      "2411\n",
      "2413\n",
      "2417\n",
      "2419\n",
      "2423\n",
      "2431\n",
      "2437\n",
      "2441\n",
      "2447\n",
      "2449\n",
      "2453\n",
      "2459\n",
      "2461\n",
      "2467\n",
      "2473\n",
      "2477\n",
      "2479\n",
      "2483\n",
      "2489\n",
      "2491\n",
      "2497\n",
      "2501\n",
      "2503\n",
      "2507\n",
      "2509\n",
      "2519\n",
      "2521\n",
      "2531\n",
      "2533\n",
      "2537\n",
      "2539\n",
      "2543\n",
      "2549\n",
      "2551\n",
      "2557\n",
      "2561\n",
      "2563\n",
      "2567\n",
      "2573\n",
      "2579\n",
      "2581\n",
      "2587\n",
      "2591\n",
      "2593\n",
      "2599\n",
      "2603\n",
      "2609\n",
      "2617\n",
      "2621\n",
      "2623\n",
      "2627\n",
      "2629\n",
      "2633\n",
      "2641\n",
      "2647\n",
      "2651\n",
      "2657\n",
      "2659\n",
      "2663\n",
      "2669\n",
      "2671\n",
      "2677\n",
      "2683\n",
      "2687\n",
      "2689\n",
      "2693\n",
      "2699\n",
      "2701\n",
      "2707\n",
      "2711\n",
      "2713\n",
      "2717\n",
      "2719\n",
      "2729\n",
      "2731\n",
      "2741\n",
      "2743\n",
      "2747\n",
      "2749\n",
      "2753\n",
      "2759\n",
      "2761\n",
      "2767\n",
      "2771\n",
      "2773\n",
      "2777\n",
      "2783\n",
      "2789\n",
      "2791\n",
      "2797\n",
      "2801\n",
      "2803\n",
      "2809\n",
      "2813\n",
      "2819\n",
      "2827\n",
      "2831\n",
      "2833\n",
      "2837\n",
      "2839\n",
      "2843\n",
      "2851\n",
      "2857\n",
      "2861\n",
      "2867\n",
      "2869\n",
      "2873\n",
      "2879\n",
      "2881\n",
      "2887\n",
      "2893\n",
      "2897\n",
      "2899\n",
      "2903\n",
      "2909\n",
      "2911\n",
      "2917\n",
      "2921\n",
      "2923\n",
      "2927\n",
      "2929\n",
      "2939\n",
      "2941\n",
      "2951\n",
      "2953\n",
      "2957\n",
      "2959\n",
      "2963\n",
      "2969\n",
      "2971\n",
      "2977\n",
      "2981\n",
      "2983\n",
      "2987\n",
      "2993\n",
      "2999\n",
      "3001\n",
      "3007\n",
      "3011\n",
      "3013\n",
      "3019\n",
      "3023\n",
      "3029\n",
      "3037\n",
      "3041\n",
      "3043\n",
      "3047\n",
      "3049\n",
      "3053\n",
      "3061\n",
      "3067\n",
      "3071\n",
      "3077\n",
      "3079\n",
      "3083\n",
      "3089\n",
      "3091\n",
      "3097\n",
      "3103\n",
      "3107\n",
      "3109\n",
      "3113\n",
      "3119\n",
      "3121\n",
      "3127\n",
      "3131\n",
      "3133\n",
      "3137\n",
      "3139\n",
      "3149\n",
      "3151\n",
      "3161\n",
      "3163\n",
      "3167\n",
      "3169\n",
      "3173\n",
      "3179\n",
      "3181\n",
      "3187\n",
      "3191\n",
      "3193\n",
      "3197\n",
      "3203\n",
      "3209\n",
      "3211\n",
      "3217\n",
      "3221\n",
      "3223\n",
      "3229\n",
      "3233\n",
      "3239\n",
      "3247\n",
      "3251\n",
      "3253\n",
      "3257\n",
      "3259\n",
      "3263\n",
      "3271\n",
      "3277\n",
      "3281\n",
      "3287\n",
      "3289\n",
      "3293\n",
      "3299\n",
      "3301\n",
      "3307\n",
      "3313\n",
      "3317\n",
      "3319\n",
      "3323\n",
      "3329\n",
      "3331\n",
      "3337\n",
      "3341\n",
      "3343\n",
      "3347\n",
      "3349\n",
      "3359\n",
      "3361\n",
      "3371\n",
      "3373\n",
      "3377\n",
      "3379\n",
      "3383\n",
      "3389\n",
      "3391\n",
      "3397\n",
      "3401\n",
      "3403\n",
      "3407\n",
      "3413\n",
      "3419\n",
      "3421\n",
      "3427\n",
      "3431\n",
      "3433\n",
      "3439\n",
      "3443\n",
      "3449\n",
      "3457\n",
      "3461\n",
      "3463\n",
      "3467\n",
      "3469\n",
      "3473\n",
      "3481\n",
      "3487\n",
      "3491\n",
      "3497\n",
      "3499\n",
      "3503\n",
      "3509\n",
      "3511\n",
      "3517\n",
      "3523\n",
      "3527\n",
      "3529\n",
      "3533\n",
      "3539\n",
      "3541\n",
      "3547\n",
      "3551\n",
      "3553\n",
      "3557\n",
      "3559\n",
      "3569\n",
      "3571\n",
      "3581\n",
      "3583\n",
      "3587\n",
      "3589\n",
      "3593\n",
      "3599\n",
      "3601\n",
      "3607\n",
      "3611\n",
      "3613\n",
      "3617\n",
      "3623\n",
      "3629\n",
      "3631\n",
      "3637\n",
      "3641\n",
      "3643\n",
      "3649\n",
      "3653\n",
      "3659\n",
      "3667\n",
      "3671\n",
      "3673\n",
      "3677\n",
      "3679\n",
      "3683\n",
      "3691\n",
      "3697\n",
      "3701\n",
      "3707\n",
      "3709\n",
      "3713\n",
      "3719\n",
      "3721\n",
      "3727\n",
      "3733\n",
      "3737\n",
      "3739\n",
      "3743\n",
      "3749\n",
      "3751\n",
      "3757\n",
      "3761\n",
      "3763\n",
      "3767\n",
      "3769\n",
      "3779\n",
      "3781\n",
      "3791\n",
      "3793\n",
      "3797\n",
      "3799\n",
      "3803\n",
      "3809\n",
      "3811\n",
      "3817\n",
      "3821\n",
      "3823\n",
      "3827\n",
      "3833\n",
      "3839\n",
      "3841\n",
      "3847\n",
      "3851\n",
      "3853\n",
      "3859\n",
      "3863\n",
      "3869\n",
      "3877\n",
      "3881\n",
      "3883\n",
      "3887\n",
      "3889\n",
      "3893\n",
      "3901\n",
      "3907\n",
      "3911\n",
      "3917\n",
      "3919\n",
      "3923\n",
      "3929\n",
      "3931\n",
      "3937\n",
      "3943\n",
      "3947\n",
      "3949\n",
      "3953\n",
      "3959\n",
      "3961\n",
      "3967\n",
      "3971\n",
      "3973\n",
      "3977\n",
      "3979\n",
      "3989\n",
      "3991\n",
      "4001\n",
      "4003\n",
      "4007\n",
      "4009\n",
      "4013\n",
      "4019\n",
      "4021\n",
      "4027\n",
      "4031\n",
      "4033\n",
      "4037\n",
      "4043\n",
      "4049\n",
      "4051\n",
      "4057\n",
      "4061\n",
      "4063\n",
      "4069\n",
      "4073\n",
      "4079\n",
      "4087\n",
      "4091\n",
      "4093\n",
      "4097\n",
      "4099\n",
      "4103\n",
      "4111\n",
      "4117\n",
      "4121\n",
      "4127\n",
      "4129\n",
      "4133\n",
      "4139\n",
      "4141\n",
      "4147\n",
      "4153\n",
      "4157\n",
      "4159\n",
      "4163\n",
      "4169\n",
      "4171\n",
      "4177\n",
      "4181\n",
      "4183\n",
      "4187\n",
      "4189\n",
      "4199\n",
      "4201\n",
      "4211\n",
      "4213\n",
      "4217\n",
      "4219\n",
      "4223\n",
      "4229\n",
      "4231\n",
      "4237\n",
      "4241\n",
      "4243\n",
      "4247\n",
      "4253\n",
      "4259\n",
      "4261\n",
      "4267\n",
      "4271\n",
      "4273\n",
      "4279\n",
      "4283\n",
      "4289\n",
      "4297\n",
      "4301\n",
      "4303\n",
      "4307\n",
      "4309\n",
      "4313\n",
      "4321\n",
      "4327\n",
      "4331\n",
      "4337\n",
      "4339\n",
      "4343\n",
      "4349\n",
      "4351\n",
      "4357\n",
      "4363\n",
      "4367\n",
      "4369\n",
      "4373\n",
      "4379\n",
      "4381\n",
      "4387\n",
      "4391\n",
      "4393\n",
      "4397\n",
      "4399\n",
      "4409\n",
      "4411\n",
      "4421\n",
      "4423\n",
      "4427\n",
      "4429\n",
      "4433\n",
      "4439\n",
      "4441\n",
      "4447\n",
      "4451\n",
      "4453\n",
      "4457\n",
      "4463\n",
      "4469\n",
      "4471\n",
      "4477\n",
      "4481\n",
      "4483\n",
      "4489\n",
      "4493\n",
      "4499\n",
      "4507\n",
      "4511\n",
      "4513\n",
      "4517\n",
      "4519\n",
      "4523\n",
      "4531\n",
      "4537\n",
      "4541\n",
      "4547\n",
      "4549\n",
      "4553\n",
      "4559\n",
      "4561\n",
      "4567\n",
      "4573\n",
      "4577\n",
      "4579\n",
      "4583\n",
      "4589\n",
      "4591\n",
      "4597\n",
      "4601\n",
      "4603\n",
      "4607\n",
      "4609\n",
      "4619\n",
      "4621\n",
      "4631\n",
      "4633\n",
      "4637\n",
      "4639\n",
      "4643\n",
      "4649\n",
      "4651\n",
      "4657\n",
      "4661\n",
      "4663\n",
      "4667\n",
      "4673\n",
      "4679\n",
      "4681\n",
      "4687\n",
      "4691\n",
      "4693\n",
      "4699\n",
      "4703\n",
      "4709\n",
      "4717\n",
      "4721\n",
      "4723\n",
      "4727\n",
      "4729\n",
      "4733\n",
      "4741\n",
      "4747\n",
      "4751\n",
      "4757\n",
      "4759\n",
      "4763\n",
      "4769\n",
      "4771\n",
      "4777\n",
      "4783\n",
      "4787\n",
      "4789\n",
      "4793\n",
      "4799\n",
      "4801\n",
      "4807\n",
      "4811\n",
      "4813\n",
      "4817\n",
      "4819\n",
      "4829\n",
      "4831\n",
      "4841\n",
      "4843\n",
      "4847\n",
      "4849\n",
      "4853\n",
      "4859\n",
      "4861\n",
      "4867\n",
      "4871\n",
      "4873\n",
      "4877\n",
      "4883\n",
      "4889\n",
      "4891\n",
      "4897\n",
      "4901\n",
      "4903\n",
      "4909\n",
      "4913\n",
      "4919\n",
      "4927\n",
      "4931\n",
      "4933\n",
      "4937\n",
      "4939\n",
      "4943\n",
      "4951\n",
      "4957\n",
      "4961\n",
      "4967\n",
      "4969\n",
      "4973\n",
      "4979\n",
      "4981\n",
      "4987\n",
      "4993\n",
      "4997\n",
      "4999\n",
      "5003\n",
      "5009\n",
      "5011\n",
      "5017\n",
      "5021\n",
      "5023\n",
      "5027\n",
      "5029\n",
      "5039\n",
      "5041\n",
      "5051\n",
      "5053\n",
      "5057\n",
      "5059\n",
      "5063\n",
      "5069\n",
      "5071\n",
      "5077\n",
      "5081\n",
      "5083\n",
      "5087\n",
      "5093\n",
      "5099\n",
      "5101\n",
      "5107\n",
      "5111\n",
      "5113\n",
      "5119\n",
      "5123\n",
      "5129\n",
      "5137\n",
      "5141\n",
      "5143\n",
      "5147\n",
      "5149\n",
      "5153\n",
      "5161\n",
      "5167\n",
      "5171\n",
      "5177\n",
      "5179\n",
      "5183\n",
      "5189\n",
      "5191\n",
      "5197\n",
      "5203\n",
      "5207\n",
      "5209\n",
      "5213\n",
      "5219\n",
      "5221\n",
      "5227\n",
      "5231\n",
      "5233\n",
      "5237\n",
      "5239\n",
      "5249\n",
      "5251\n",
      "5261\n",
      "5263\n",
      "5267\n",
      "5269\n",
      "5273\n",
      "5279\n",
      "5281\n",
      "5287\n",
      "5291\n",
      "5293\n",
      "5297\n",
      "5303\n",
      "5309\n",
      "5311\n",
      "5317\n",
      "5321\n",
      "5323\n",
      "5329\n",
      "5333\n",
      "5339\n",
      "5347\n",
      "5351\n",
      "5353\n",
      "5357\n",
      "5359\n",
      "5363\n",
      "5371\n",
      "5377\n",
      "5381\n",
      "5387\n",
      "5389\n",
      "5393\n",
      "5399\n",
      "5401\n",
      "5407\n",
      "5413\n",
      "5417\n",
      "5419\n",
      "5423\n",
      "5429\n",
      "5431\n",
      "5437\n",
      "5441\n",
      "5443\n",
      "5447\n",
      "5449\n",
      "5459\n",
      "5461\n",
      "5471\n",
      "5473\n",
      "5477\n",
      "5479\n",
      "5483\n",
      "5489\n",
      "5491\n",
      "5497\n",
      "5501\n",
      "5503\n",
      "5507\n",
      "5513\n",
      "5519\n",
      "5521\n",
      "5527\n",
      "5531\n",
      "5533\n",
      "5539\n",
      "5543\n",
      "5549\n",
      "5557\n",
      "5561\n",
      "5563\n",
      "5567\n",
      "5569\n",
      "5573\n",
      "5581\n",
      "5587\n",
      "5591\n",
      "5597\n",
      "5599\n",
      "5603\n",
      "5609\n",
      "5611\n",
      "5617\n",
      "5623\n",
      "5627\n",
      "5629\n",
      "5633\n",
      "5639\n",
      "5641\n",
      "5647\n",
      "5651\n",
      "5653\n",
      "5657\n",
      "5659\n",
      "5669\n",
      "5671\n",
      "5681\n",
      "5683\n",
      "5687\n",
      "5689\n",
      "5693\n",
      "5699\n",
      "5701\n",
      "5707\n",
      "5711\n",
      "5713\n",
      "5717\n",
      "5723\n",
      "5729\n",
      "5731\n",
      "5737\n",
      "5741\n",
      "5743\n",
      "5749\n",
      "5753\n",
      "5759\n",
      "5767\n",
      "5771\n",
      "5773\n",
      "5777\n",
      "5779\n",
      "5783\n",
      "5791\n",
      "5797\n",
      "5801\n",
      "5807\n",
      "5809\n",
      "5813\n",
      "5819\n",
      "5821\n",
      "5827\n",
      "5833\n",
      "5837\n",
      "5839\n",
      "5843\n",
      "5849\n",
      "5851\n",
      "5857\n",
      "5861\n",
      "5863\n",
      "5867\n",
      "5869\n",
      "5879\n",
      "5881\n",
      "5891\n",
      "5893\n",
      "5897\n",
      "5899\n",
      "5903\n",
      "5909\n",
      "5911\n",
      "5917\n",
      "5921\n",
      "5923\n",
      "5927\n",
      "5933\n",
      "5939\n",
      "5941\n",
      "5947\n",
      "5951\n",
      "5953\n",
      "5959\n",
      "5963\n",
      "5969\n",
      "5977\n",
      "5981\n",
      "5983\n",
      "5987\n",
      "5989\n",
      "5993\n",
      "6001\n",
      "6007\n",
      "6011\n",
      "6017\n",
      "6019\n",
      "6023\n",
      "6029\n",
      "6031\n",
      "6037\n",
      "6043\n",
      "6047\n",
      "6049\n",
      "6053\n",
      "6059\n",
      "6061\n",
      "6067\n",
      "6071\n",
      "6073\n",
      "6077\n",
      "6079\n",
      "6089\n",
      "6091\n",
      "6101\n",
      "6103\n",
      "6107\n",
      "6109\n",
      "6113\n",
      "6119\n",
      "6121\n",
      "6127\n",
      "6131\n",
      "6133\n",
      "6137\n",
      "6143\n",
      "6149\n",
      "6151\n",
      "6157\n",
      "6161\n",
      "6163\n",
      "6169\n",
      "6173\n",
      "6179\n",
      "6187\n",
      "6191\n",
      "6193\n",
      "6197\n",
      "6199\n",
      "6203\n",
      "6211\n",
      "6217\n",
      "6221\n",
      "6227\n",
      "6229\n",
      "6233\n",
      "6239\n",
      "6241\n",
      "6247\n",
      "6253\n",
      "6257\n",
      "6259\n",
      "6263\n",
      "6269\n",
      "6271\n",
      "6277\n",
      "6281\n",
      "6283\n",
      "6287\n",
      "6289\n",
      "6299\n",
      "6301\n",
      "6311\n",
      "6313\n",
      "6317\n",
      "6319\n",
      "6323\n",
      "6329\n",
      "6331\n",
      "6337\n",
      "6341\n",
      "6343\n",
      "6347\n",
      "6353\n",
      "6359\n",
      "6361\n",
      "6367\n",
      "6371\n",
      "6373\n",
      "6379\n",
      "6383\n",
      "6389\n",
      "6397\n",
      "6401\n",
      "6403\n",
      "6407\n",
      "6409\n",
      "6413\n",
      "6421\n",
      "6427\n",
      "6431\n",
      "6437\n",
      "6439\n",
      "6443\n",
      "6449\n",
      "6451\n",
      "6457\n",
      "6463\n",
      "6467\n",
      "6469\n",
      "6473\n",
      "6479\n",
      "6481\n",
      "6487\n",
      "6491\n",
      "6493\n",
      "6497\n",
      "6499\n",
      "6509\n",
      "6511\n",
      "6521\n",
      "6523\n",
      "6527\n",
      "6529\n",
      "6533\n",
      "6539\n",
      "6541\n",
      "6547\n",
      "6551\n",
      "6553\n",
      "6557\n",
      "6563\n",
      "6569\n",
      "6571\n",
      "6577\n",
      "6581\n",
      "6583\n",
      "6589\n",
      "6593\n",
      "6599\n",
      "6607\n",
      "6611\n",
      "6613\n",
      "6617\n",
      "6619\n",
      "6623\n",
      "6631\n",
      "6637\n",
      "6641\n",
      "6647\n",
      "6649\n",
      "6653\n",
      "6659\n",
      "6661\n",
      "6667\n",
      "6673\n",
      "6677\n",
      "6679\n",
      "6683\n",
      "6689\n",
      "6691\n",
      "6697\n",
      "6701\n",
      "6703\n",
      "6707\n",
      "6709\n",
      "6719\n",
      "6721\n",
      "6731\n",
      "6733\n",
      "6737\n",
      "6739\n",
      "6743\n",
      "6749\n",
      "6751\n",
      "6757\n",
      "6761\n",
      "6763\n",
      "6767\n",
      "6773\n",
      "6779\n",
      "6781\n",
      "6787\n",
      "6791\n",
      "6793\n",
      "6799\n",
      "6803\n",
      "6809\n",
      "6817\n",
      "6821\n",
      "6823\n",
      "6827\n",
      "6829\n",
      "6833\n",
      "6841\n",
      "6847\n",
      "6851\n",
      "6857\n",
      "6859\n",
      "6863\n",
      "6869\n",
      "6871\n",
      "6877\n",
      "6883\n",
      "6887\n",
      "6889\n",
      "6893\n",
      "6899\n",
      "6901\n",
      "6907\n",
      "6911\n",
      "6913\n",
      "6917\n",
      "6919\n",
      "6929\n",
      "6931\n",
      "6941\n",
      "6943\n",
      "6947\n",
      "6949\n",
      "6953\n",
      "6959\n",
      "6961\n",
      "6967\n",
      "6971\n",
      "6973\n",
      "6977\n",
      "6983\n",
      "6989\n",
      "6991\n",
      "6997\n",
      "7001\n",
      "7003\n",
      "7009\n",
      "7013\n",
      "7019\n",
      "7027\n",
      "7031\n",
      "7033\n",
      "7037\n",
      "7039\n",
      "7043\n",
      "7051\n",
      "7057\n",
      "7061\n",
      "7067\n",
      "7069\n",
      "7073\n",
      "7079\n",
      "7081\n",
      "7087\n",
      "7093\n",
      "7097\n",
      "7099\n",
      "7103\n",
      "7109\n",
      "7111\n",
      "7117\n",
      "7121\n",
      "7123\n",
      "7127\n",
      "7129\n",
      "7139\n",
      "7141\n",
      "7151\n",
      "7153\n",
      "7157\n",
      "7159\n",
      "7163\n",
      "7169\n",
      "7171\n",
      "7177\n",
      "7181\n",
      "7183\n",
      "7187\n",
      "7193\n",
      "7199\n",
      "7201\n",
      "7207\n",
      "7211\n",
      "7213\n",
      "7219\n",
      "7223\n",
      "7229\n",
      "7237\n",
      "7241\n",
      "7243\n",
      "7247\n",
      "7249\n",
      "7253\n",
      "7261\n",
      "7267\n",
      "7271\n",
      "7277\n",
      "7279\n",
      "7283\n",
      "7289\n",
      "7291\n",
      "7297\n",
      "7303\n",
      "7307\n",
      "7309\n",
      "7313\n",
      "7319\n",
      "7321\n",
      "7327\n",
      "7331\n",
      "7333\n",
      "7337\n",
      "7339\n",
      "7349\n",
      "7351\n",
      "7361\n",
      "7363\n",
      "7367\n",
      "7369\n",
      "7373\n",
      "7379\n",
      "7381\n",
      "7387\n",
      "7391\n",
      "7393\n",
      "7397\n",
      "7403\n",
      "7409\n",
      "7411\n",
      "7417\n",
      "7421\n",
      "7423\n",
      "7429\n",
      "7433\n",
      "7439\n",
      "7447\n",
      "7451\n",
      "7453\n",
      "7457\n",
      "7459\n",
      "7463\n",
      "7471\n",
      "7477\n",
      "7481\n",
      "7487\n",
      "7489\n",
      "7493\n",
      "7499\n",
      "7501\n",
      "7507\n",
      "7513\n",
      "7517\n",
      "7519\n",
      "7523\n",
      "7529\n",
      "7531\n",
      "7537\n",
      "7541\n",
      "7543\n",
      "7547\n",
      "7549\n",
      "7559\n",
      "7561\n",
      "7571\n",
      "7573\n",
      "7577\n",
      "7579\n",
      "7583\n",
      "7589\n",
      "7591\n",
      "7597\n",
      "7601\n",
      "7603\n",
      "7607\n",
      "7613\n",
      "7619\n",
      "7621\n",
      "7627\n",
      "7631\n",
      "7633\n",
      "7639\n",
      "7643\n",
      "7649\n",
      "7657\n",
      "7661\n",
      "7663\n",
      "7667\n",
      "7669\n",
      "7673\n",
      "7681\n",
      "7687\n",
      "7691\n",
      "7697\n",
      "7699\n",
      "7703\n",
      "7709\n",
      "7711\n",
      "7717\n",
      "7723\n",
      "7727\n",
      "7729\n",
      "7733\n",
      "7739\n",
      "7741\n",
      "7747\n",
      "7751\n",
      "7753\n",
      "7757\n",
      "7759\n",
      "7769\n",
      "7771\n",
      "7781\n",
      "7783\n",
      "7787\n",
      "7789\n",
      "7793\n",
      "7799\n",
      "7801\n",
      "7807\n",
      "7811\n",
      "7813\n",
      "7817\n",
      "7823\n",
      "7829\n",
      "7831\n",
      "7837\n",
      "7841\n",
      "7843\n",
      "7849\n",
      "7853\n",
      "7859\n",
      "7867\n",
      "7871\n",
      "7873\n",
      "7877\n",
      "7879\n",
      "7883\n",
      "7891\n",
      "7897\n",
      "7901\n",
      "7907\n",
      "7909\n",
      "7913\n",
      "7919\n",
      "7921\n",
      "7927\n",
      "7933\n",
      "7937\n",
      "7939\n",
      "7943\n",
      "7949\n",
      "7951\n",
      "7957\n",
      "7961\n",
      "7963\n",
      "7967\n",
      "7969\n",
      "7979\n",
      "7981\n",
      "7991\n",
      "7993\n",
      "7997\n",
      "7999\n",
      "8003\n",
      "8009\n",
      "8011\n",
      "8017\n",
      "8021\n",
      "8023\n",
      "8027\n",
      "8033\n",
      "8039\n",
      "8041\n",
      "8047\n",
      "8051\n",
      "8053\n",
      "8059\n",
      "8063\n",
      "8069\n",
      "8077\n",
      "8081\n",
      "8083\n",
      "8087\n",
      "8089\n",
      "8093\n",
      "8101\n",
      "8107\n",
      "8111\n",
      "8117\n",
      "8119\n",
      "8123\n",
      "8129\n",
      "8131\n",
      "8137\n",
      "8143\n",
      "8147\n",
      "8149\n",
      "8153\n",
      "8159\n",
      "8161\n",
      "8167\n",
      "8171\n",
      "8173\n",
      "8177\n",
      "8179\n",
      "8189\n",
      "8191\n",
      "8201\n",
      "8203\n",
      "8207\n",
      "8209\n",
      "8213\n",
      "8219\n",
      "8221\n",
      "8227\n",
      "8231\n",
      "8233\n",
      "8237\n",
      "8243\n",
      "8249\n",
      "8251\n",
      "8257\n",
      "8261\n",
      "8263\n",
      "8269\n",
      "8273\n",
      "8279\n",
      "8287\n",
      "8291\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "8293\n",
      "8297\n",
      "8299\n",
      "8303\n",
      "8311\n",
      "8317\n",
      "8321\n",
      "8327\n",
      "8329\n",
      "8333\n",
      "8339\n",
      "8341\n",
      "8347\n",
      "8353\n",
      "8357\n",
      "8359\n",
      "8363\n",
      "8369\n",
      "8371\n",
      "8377\n",
      "8381\n",
      "8383\n",
      "8387\n",
      "8389\n",
      "8399\n",
      "8401\n",
      "8411\n",
      "8413\n",
      "8417\n",
      "8419\n",
      "8423\n",
      "8429\n",
      "8431\n",
      "8437\n",
      "8441\n",
      "8443\n",
      "8447\n",
      "8453\n",
      "8459\n",
      "8461\n",
      "8467\n",
      "8471\n",
      "8473\n",
      "8479\n",
      "8483\n",
      "8489\n",
      "8497\n",
      "8501\n",
      "8503\n",
      "8507\n",
      "8509\n",
      "8513\n",
      "8521\n",
      "8527\n",
      "8531\n",
      "8537\n",
      "8539\n",
      "8543\n",
      "8549\n",
      "8551\n",
      "8557\n",
      "8563\n",
      "8567\n",
      "8569\n",
      "8573\n",
      "8579\n",
      "8581\n",
      "8587\n",
      "8591\n",
      "8593\n",
      "8597\n",
      "8599\n",
      "8609\n",
      "8611\n",
      "8621\n",
      "8623\n",
      "8627\n",
      "8629\n",
      "8633\n",
      "8639\n",
      "8641\n",
      "8647\n",
      "8651\n",
      "8653\n",
      "8657\n",
      "8663\n",
      "8669\n",
      "8671\n",
      "8677\n",
      "8681\n",
      "8683\n",
      "8689\n",
      "8693\n",
      "8699\n",
      "8707\n",
      "8711\n",
      "8713\n",
      "8717\n",
      "8719\n",
      "8723\n",
      "8731\n",
      "8737\n",
      "8741\n",
      "8747\n",
      "8749\n",
      "8753\n",
      "8759\n",
      "8761\n",
      "8767\n",
      "8773\n",
      "8777\n",
      "8779\n",
      "8783\n",
      "8789\n",
      "8791\n",
      "8797\n",
      "8801\n",
      "8803\n",
      "8807\n",
      "8809\n",
      "8819\n",
      "8821\n",
      "8831\n",
      "8833\n",
      "8837\n",
      "8839\n",
      "8843\n",
      "8849\n",
      "8851\n",
      "8857\n",
      "8861\n",
      "8863\n",
      "8867\n",
      "8873\n",
      "8879\n",
      "8881\n",
      "8887\n",
      "8891\n",
      "8893\n",
      "8899\n",
      "8903\n",
      "8909\n",
      "8917\n",
      "8921\n",
      "8923\n",
      "8927\n",
      "8929\n",
      "8933\n",
      "8941\n",
      "8947\n",
      "8951\n",
      "8957\n",
      "8959\n",
      "8963\n",
      "8969\n",
      "8971\n",
      "8977\n",
      "8983\n",
      "8987\n",
      "8989\n",
      "8993\n",
      "8999\n",
      "9001\n",
      "9007\n",
      "9011\n",
      "9013\n",
      "9017\n",
      "9019\n",
      "9029\n",
      "9031\n",
      "9041\n",
      "9043\n",
      "9047\n",
      "9049\n",
      "9053\n",
      "9059\n",
      "9061\n",
      "9067\n",
      "9071\n",
      "9073\n",
      "9077\n",
      "9083\n",
      "9089\n",
      "9091\n",
      "9097\n",
      "9101\n",
      "9103\n",
      "9109\n",
      "9113\n",
      "9119\n",
      "9127\n",
      "9131\n",
      "9133\n",
      "9137\n",
      "9139\n",
      "9143\n",
      "9151\n",
      "9157\n",
      "9161\n",
      "9167\n",
      "9169\n",
      "9173\n",
      "9179\n",
      "9181\n",
      "9187\n",
      "9193\n",
      "9197\n",
      "9199\n",
      "9203\n",
      "9209\n",
      "9211\n",
      "9217\n",
      "9221\n",
      "9223\n",
      "9227\n",
      "9229\n",
      "9239\n",
      "9241\n",
      "9251\n",
      "9253\n",
      "9257\n",
      "9259\n",
      "9263\n",
      "9269\n",
      "9271\n",
      "9277\n",
      "9281\n",
      "9283\n",
      "9287\n",
      "9293\n",
      "9299\n",
      "9301\n",
      "9307\n",
      "9311\n",
      "9313\n",
      "9319\n",
      "9323\n",
      "9329\n",
      "9337\n",
      "9341\n",
      "9343\n",
      "9347\n",
      "9349\n",
      "9353\n",
      "9361\n",
      "9367\n",
      "9371\n",
      "9377\n",
      "9379\n",
      "9383\n",
      "9389\n",
      "9391\n",
      "9397\n",
      "9403\n",
      "9407\n",
      "9409\n",
      "9413\n",
      "9419\n",
      "9421\n",
      "9427\n",
      "9431\n",
      "9433\n",
      "9437\n",
      "9439\n",
      "9449\n",
      "9451\n",
      "9461\n",
      "9463\n",
      "9467\n",
      "9469\n",
      "9473\n",
      "9479\n",
      "9481\n",
      "9487\n",
      "9491\n",
      "9493\n",
      "9497\n",
      "9503\n",
      "9509\n",
      "9511\n",
      "9517\n",
      "9521\n",
      "9523\n",
      "9529\n",
      "9533\n",
      "9539\n",
      "9547\n",
      "9551\n",
      "9553\n",
      "9557\n",
      "9559\n",
      "9563\n",
      "9571\n",
      "9577\n",
      "9581\n",
      "9587\n",
      "9589\n",
      "9593\n",
      "9599\n",
      "9601\n",
      "9607\n",
      "9613\n",
      "9617\n",
      "9619\n",
      "9623\n",
      "9629\n",
      "9631\n",
      "9637\n",
      "9641\n",
      "9643\n",
      "9647\n",
      "9649\n",
      "9659\n",
      "9661\n",
      "9671\n",
      "9673\n",
      "9677\n",
      "9679\n",
      "9683\n",
      "9689\n",
      "9691\n",
      "9697\n",
      "9701\n",
      "9703\n",
      "9707\n",
      "9713\n",
      "9719\n",
      "9721\n",
      "9727\n",
      "9731\n",
      "9733\n",
      "9739\n",
      "9743\n",
      "9749\n",
      "9757\n",
      "9761\n",
      "9763\n",
      "9767\n",
      "9769\n",
      "9773\n",
      "9781\n",
      "9787\n",
      "9791\n",
      "9797\n",
      "9799\n",
      "9803\n",
      "9809\n",
      "9811\n",
      "9817\n",
      "9823\n",
      "9827\n",
      "9829\n",
      "9833\n",
      "9839\n",
      "9841\n",
      "9847\n",
      "9851\n",
      "9853\n",
      "9857\n",
      "9859\n",
      "9869\n",
      "9871\n",
      "9881\n",
      "9883\n",
      "9887\n",
      "9889\n",
      "9893\n",
      "9899\n",
      "9901\n",
      "9907\n",
      "9911\n",
      "9913\n",
      "9917\n",
      "9923\n",
      "9929\n",
      "9931\n",
      "9937\n",
      "9941\n",
      "9943\n",
      "9949\n",
      "9953\n",
      "9959\n",
      "9967\n",
      "9971\n",
      "9973\n",
      "9977\n",
      "9979\n",
      "9983\n",
      "9991\n",
      "9997\n",
      "10001\n",
      "10007\n",
      "10009\n",
      "10013\n",
      "10019\n",
      "10021\n",
      "10027\n",
      "10033\n",
      "10037\n",
      "10039\n",
      "10043\n",
      "10049\n",
      "10051\n",
      "10057\n",
      "10061\n",
      "10063\n",
      "10067\n",
      "10069\n",
      "10079\n",
      "10081\n",
      "10091\n",
      "10093\n",
      "10097\n",
      "10099\n",
      "10103\n",
      "10109\n",
      "10111\n",
      "10117\n",
      "10121\n",
      "10123\n",
      "10127\n",
      "10133\n",
      "10139\n",
      "10141\n",
      "10147\n",
      "10151\n",
      "10153\n",
      "10159\n",
      "10163\n",
      "10169\n",
      "10177\n",
      "10181\n",
      "10183\n",
      "10187\n",
      "10189\n",
      "10193\n",
      "10201\n",
      "10207\n",
      "10211\n",
      "10217\n",
      "10219\n",
      "10223\n",
      "10229\n",
      "10231\n",
      "10237\n",
      "10243\n",
      "10247\n",
      "10249\n",
      "10253\n",
      "10259\n",
      "10261\n",
      "10267\n",
      "10271\n",
      "10273\n",
      "10277\n",
      "10279\n",
      "10289\n",
      "10291\n",
      "10301\n",
      "10303\n",
      "10307\n",
      "10309\n",
      "10313\n",
      "10319\n",
      "10321\n",
      "10327\n",
      "10331\n",
      "10333\n",
      "10337\n",
      "10343\n",
      "10349\n",
      "10351\n",
      "10357\n",
      "10361\n",
      "10363\n",
      "10369\n",
      "10373\n",
      "10379\n",
      "10387\n",
      "10391\n",
      "10393\n",
      "10397\n",
      "10399\n",
      "10403\n",
      "10411\n",
      "10417\n",
      "10421\n",
      "10427\n",
      "10429\n",
      "10433\n",
      "10439\n",
      "10441\n",
      "10447\n",
      "10453\n",
      "10457\n",
      "10459\n",
      "10463\n",
      "10469\n",
      "10471\n",
      "10477\n",
      "10481\n",
      "10483\n",
      "10487\n",
      "10489\n",
      "10499\n",
      "10501\n",
      "10511\n",
      "10513\n",
      "10517\n",
      "10519\n",
      "10523\n",
      "10529\n",
      "10531\n",
      "10537\n",
      "10541\n",
      "10543\n",
      "10547\n",
      "10553\n",
      "10559\n",
      "10561\n",
      "10567\n",
      "10571\n",
      "10573\n",
      "10579\n",
      "10583\n",
      "10589\n",
      "10597\n",
      "10601\n",
      "10603\n",
      "10607\n",
      "10609\n",
      "10613\n",
      "10621\n",
      "10627\n",
      "10631\n",
      "10637\n",
      "10639\n",
      "10643\n",
      "10649\n",
      "10651\n",
      "10657\n",
      "10663\n",
      "10667\n",
      "10669\n",
      "10673\n",
      "10679\n",
      "10681\n",
      "10687\n",
      "10691\n",
      "10693\n",
      "10697\n",
      "10699\n",
      "10709\n",
      "10711\n",
      "10721\n",
      "10723\n",
      "10727\n",
      "10729\n",
      "10733\n",
      "10739\n",
      "10741\n",
      "10747\n",
      "10751\n",
      "10753\n",
      "10757\n",
      "10763\n",
      "10769\n",
      "10771\n",
      "10777\n",
      "10781\n",
      "10783\n",
      "10789\n",
      "10793\n",
      "10799\n",
      "10807\n",
      "10811\n",
      "10813\n",
      "10817\n",
      "10819\n",
      "10823\n",
      "10831\n",
      "10837\n",
      "10841\n",
      "10847\n",
      "10849\n",
      "10853\n",
      "10859\n",
      "10861\n",
      "10867\n",
      "10873\n",
      "10877\n",
      "10879\n",
      "10883\n",
      "10889\n",
      "10891\n",
      "10897\n",
      "10901\n",
      "10903\n",
      "10907\n",
      "10909\n",
      "10919\n",
      "10921\n",
      "10931\n",
      "10933\n",
      "10937\n",
      "10939\n",
      "10943\n",
      "10949\n",
      "10951\n",
      "10957\n",
      "10961\n",
      "10963\n",
      "10967\n",
      "10973\n",
      "10979\n",
      "10981\n",
      "10987\n",
      "10991\n",
      "10993\n",
      "10999\n",
      "11003\n",
      "11009\n",
      "11017\n",
      "11021\n",
      "11023\n",
      "11027\n",
      "11029\n",
      "11033\n",
      "11041\n",
      "11047\n",
      "11051\n",
      "11057\n",
      "11059\n",
      "11063\n",
      "11069\n",
      "11071\n",
      "11077\n",
      "11083\n",
      "11087\n",
      "11089\n",
      "11093\n",
      "11099\n",
      "11101\n",
      "11107\n",
      "11111\n",
      "11113\n",
      "11117\n",
      "11119\n",
      "11129\n",
      "11131\n",
      "11141\n",
      "11143\n",
      "11147\n",
      "11149\n",
      "11153\n",
      "11159\n",
      "11161\n",
      "11167\n",
      "11171\n",
      "11173\n",
      "11177\n",
      "11183\n",
      "11189\n",
      "11191\n",
      "11197\n",
      "11201\n",
      "11203\n",
      "11209\n",
      "11213\n",
      "11219\n",
      "11227\n",
      "11231\n",
      "11233\n",
      "11237\n",
      "11239\n",
      "11243\n",
      "11251\n",
      "11257\n",
      "11261\n",
      "11267\n",
      "11269\n",
      "11273\n",
      "11279\n",
      "11281\n",
      "11287\n",
      "11293\n",
      "11297\n",
      "11299\n",
      "11303\n",
      "11309\n",
      "11311\n",
      "11317\n",
      "11321\n",
      "11323\n",
      "11327\n",
      "11329\n",
      "11339\n",
      "11341\n",
      "11351\n",
      "11353\n",
      "11357\n",
      "11359\n",
      "11363\n",
      "11369\n",
      "11371\n",
      "11377\n",
      "11381\n",
      "11383\n",
      "11387\n",
      "11393\n",
      "11399\n",
      "11401\n",
      "11407\n",
      "11411\n",
      "11413\n",
      "11419\n",
      "11423\n",
      "11429\n",
      "11437\n",
      "11441\n",
      "11443\n",
      "11447\n",
      "11449\n",
      "11453\n",
      "11461\n",
      "11467\n",
      "11471\n",
      "11477\n",
      "11479\n",
      "11483\n",
      "11489\n",
      "11491\n",
      "11497\n",
      "11503\n",
      "11507\n",
      "11509\n",
      "11513\n",
      "11519\n",
      "11521\n",
      "11527\n",
      "11531\n",
      "11533\n",
      "11537\n",
      "11539\n",
      "11549\n",
      "11551\n",
      "11561\n",
      "11563\n",
      "11567\n",
      "11569\n",
      "11573\n",
      "11579\n",
      "11581\n",
      "11587\n",
      "11591\n",
      "11593\n",
      "11597\n",
      "11603\n",
      "11609\n",
      "11611\n",
      "11617\n",
      "11621\n",
      "11623\n",
      "11629\n",
      "11633\n",
      "11639\n",
      "11647\n",
      "11651\n",
      "11653\n",
      "11657\n",
      "11659\n",
      "11663\n",
      "11671\n",
      "11677\n",
      "11681\n",
      "11687\n",
      "11689\n",
      "11693\n",
      "11699\n",
      "11701\n",
      "11707\n",
      "11713\n",
      "11717\n",
      "11719\n",
      "11723\n",
      "11729\n",
      "11731\n",
      "11737\n",
      "11741\n",
      "11743\n",
      "11747\n",
      "11749\n",
      "11759\n",
      "11761\n",
      "11771\n",
      "11773\n",
      "11777\n",
      "11779\n",
      "11783\n",
      "11789\n",
      "11791\n",
      "11797\n",
      "11801\n",
      "11803\n",
      "11807\n",
      "11813\n",
      "11819\n",
      "11821\n",
      "11827\n",
      "11831\n",
      "11833\n",
      "11839\n",
      "11843\n",
      "11849\n",
      "11857\n",
      "11861\n",
      "11863\n",
      "11867\n",
      "11869\n",
      "11873\n",
      "11881\n",
      "11887\n",
      "11891\n",
      "11897\n",
      "11899\n",
      "11903\n",
      "11909\n",
      "11911\n",
      "11917\n",
      "11923\n",
      "11927\n",
      "11929\n",
      "11933\n",
      "11939\n",
      "11941\n",
      "11947\n",
      "11951\n",
      "11953\n",
      "11957\n",
      "11959\n",
      "11969\n",
      "11971\n",
      "11981\n",
      "11983\n",
      "11987\n",
      "11989\n",
      "11993\n",
      "11999\n",
      "12001\n",
      "12007\n",
      "12011\n",
      "12013\n",
      "12017\n",
      "12023\n",
      "12029\n",
      "12031\n",
      "12037\n",
      "12041\n",
      "12043\n",
      "12049\n",
      "12053\n",
      "12059\n",
      "12067\n",
      "12071\n",
      "12073\n",
      "12077\n",
      "12079\n",
      "12083\n",
      "12091\n",
      "12097\n",
      "12101\n",
      "12107\n",
      "12109\n",
      "12113\n",
      "12119\n",
      "12121\n",
      "12127\n",
      "12133\n",
      "12137\n",
      "12139\n",
      "12143\n",
      "12149\n",
      "12151\n",
      "12157\n",
      "12161\n",
      "12163\n",
      "12167\n",
      "12169\n",
      "12179\n",
      "12181\n",
      "12191\n",
      "12193\n",
      "12197\n",
      "12199\n",
      "12203\n",
      "12209\n",
      "12211\n",
      "12217\n",
      "12221\n",
      "12223\n",
      "12227\n",
      "12233\n",
      "12239\n",
      "12241\n",
      "12247\n",
      "12251\n",
      "12253\n",
      "12259\n",
      "12263\n",
      "12269\n",
      "12277\n",
      "12281\n",
      "12283\n",
      "12287\n",
      "12289\n",
      "12293\n",
      "12301\n",
      "12307\n",
      "12311\n",
      "12317\n",
      "12319\n",
      "12323\n",
      "12329\n",
      "12331\n",
      "12337\n",
      "12343\n",
      "12347\n",
      "12349\n",
      "12353\n",
      "12359\n",
      "12361\n",
      "12367\n",
      "12371\n",
      "12373\n",
      "12377\n",
      "12379\n",
      "12389\n",
      "12391\n",
      "12401\n",
      "12403\n",
      "12407\n",
      "12409\n",
      "12413\n",
      "12419\n",
      "12421\n",
      "12427\n",
      "12431\n",
      "12433\n",
      "12437\n",
      "12443\n",
      "12449\n",
      "12451\n",
      "12457\n",
      "12461\n",
      "12463\n",
      "12469\n",
      "12473\n",
      "12479\n",
      "12487\n",
      "12491\n",
      "12493\n",
      "12497\n",
      "12499\n",
      "12503\n",
      "12511\n",
      "12517\n",
      "12521\n",
      "12527\n",
      "12529\n",
      "12533\n",
      "12539\n",
      "12541\n",
      "12547\n",
      "12553\n",
      "12557\n",
      "12559\n",
      "12563\n",
      "12569\n",
      "12571\n",
      "12577\n",
      "12581\n",
      "12583\n",
      "12587\n",
      "12589\n",
      "12599\n",
      "12601\n",
      "12611\n",
      "12613\n",
      "12617\n",
      "12619\n",
      "12623\n",
      "12629\n",
      "12631\n",
      "12637\n",
      "12641\n",
      "12643\n",
      "12647\n",
      "12653\n",
      "12659\n",
      "12661\n",
      "12667\n",
      "12671\n",
      "12673\n",
      "12679\n",
      "12683\n",
      "12689\n",
      "12697\n",
      "12701\n",
      "12703\n",
      "12707\n",
      "12709\n",
      "12713\n",
      "12721\n",
      "12727\n",
      "12731\n",
      "12737\n",
      "12739\n",
      "12743\n",
      "12749\n",
      "12751\n",
      "12757\n",
      "12763\n",
      "12767\n",
      "12769\n",
      "12773\n",
      "12779\n",
      "12781\n",
      "12787\n",
      "12791\n",
      "12793\n",
      "12797\n",
      "12799\n",
      "12809\n",
      "12811\n",
      "12821\n",
      "12823\n",
      "12827\n",
      "12829\n",
      "12833\n",
      "12839\n",
      "12841\n",
      "12847\n",
      "12851\n",
      "12853\n",
      "12857\n",
      "12863\n",
      "12869\n",
      "12871\n",
      "12877\n",
      "12881\n",
      "12883\n",
      "12889\n",
      "12893\n",
      "12899\n",
      "12907\n",
      "12911\n",
      "12913\n",
      "12917\n",
      "12919\n",
      "12923\n",
      "12931\n",
      "12937\n",
      "12941\n",
      "12947\n",
      "12949\n",
      "12953\n",
      "12959\n",
      "12961\n",
      "12967\n",
      "12973\n",
      "12977\n",
      "12979\n",
      "12983\n",
      "12989\n",
      "12991\n",
      "12997\n",
      "13001\n",
      "13003\n",
      "13007\n",
      "13009\n",
      "13019\n",
      "13021\n",
      "13031\n",
      "13033\n",
      "13037\n",
      "13039\n",
      "13043\n",
      "13049\n",
      "13051\n",
      "13057\n",
      "13061\n",
      "13063\n",
      "13067\n",
      "13073\n",
      "13079\n",
      "13081\n",
      "13087\n",
      "13091\n",
      "13093\n",
      "13099\n",
      "13103\n",
      "13109\n",
      "13117\n",
      "13121\n",
      "13123\n",
      "13127\n",
      "13129\n",
      "13133\n",
      "13141\n",
      "13147\n",
      "13151\n",
      "13157\n",
      "13159\n",
      "13163\n",
      "13169\n",
      "13171\n",
      "13177\n",
      "13183\n",
      "13187\n",
      "13189\n",
      "13193\n",
      "13199\n",
      "13201\n",
      "13207\n",
      "13211\n",
      "13213\n",
      "13217\n",
      "13219\n",
      "13229\n",
      "13231\n",
      "13241\n",
      "13243\n",
      "13247\n",
      "13249\n",
      "13253\n",
      "13259\n",
      "13261\n",
      "13267\n",
      "13271\n",
      "13273\n",
      "13277\n",
      "13283\n",
      "13289\n",
      "13291\n",
      "13297\n",
      "13301\n",
      "13303\n",
      "13309\n",
      "13313\n",
      "13319\n",
      "13327\n",
      "13331\n",
      "13333\n",
      "13337\n",
      "13339\n",
      "13343\n",
      "13351\n",
      "13357\n",
      "13361\n",
      "13367\n",
      "13369\n",
      "13373\n",
      "13379\n",
      "13381\n",
      "13387\n",
      "13393\n",
      "13397\n",
      "13399\n",
      "13403\n",
      "13409\n",
      "13411\n",
      "13417\n",
      "13421\n",
      "13423\n",
      "13427\n",
      "13429\n",
      "13439\n",
      "13441\n",
      "13451\n",
      "13453\n",
      "13457\n",
      "13459\n",
      "13463\n",
      "13469\n",
      "13471\n",
      "13477\n",
      "13481\n",
      "13483\n",
      "13487\n",
      "13493\n",
      "13499\n",
      "13501\n",
      "13507\n",
      "13511\n",
      "13513\n",
      "13519\n",
      "13523\n",
      "13529\n",
      "13537\n",
      "13541\n",
      "13543\n",
      "13547\n",
      "13549\n",
      "13553\n",
      "13561\n",
      "13567\n",
      "13571\n",
      "13577\n",
      "13579\n",
      "13583\n",
      "13589\n",
      "13591\n",
      "13597\n",
      "13603\n",
      "13607\n",
      "13609\n",
      "13613\n",
      "13619\n",
      "13621\n",
      "13627\n",
      "13631\n",
      "13633\n",
      "13637\n",
      "13639\n",
      "13649\n",
      "13651\n",
      "13661\n",
      "13663\n",
      "13667\n",
      "13669\n",
      "13673\n",
      "13679\n",
      "13681\n",
      "13687\n",
      "13691\n",
      "13693\n",
      "13697\n",
      "13703\n",
      "13709\n",
      "13711\n",
      "13717\n",
      "13721\n",
      "13723\n",
      "13729\n",
      "13733\n",
      "13739\n",
      "13747\n",
      "13751\n",
      "13753\n",
      "13757\n",
      "13759\n",
      "13763\n",
      "13771\n",
      "13777\n",
      "13781\n",
      "13787\n",
      "13789\n",
      "13793\n",
      "13799\n",
      "13801\n",
      "13807\n",
      "13813\n",
      "13817\n",
      "13819\n",
      "13823\n",
      "13829\n",
      "13831\n",
      "13837\n",
      "13841\n",
      "13843\n",
      "13847\n",
      "13849\n",
      "13859\n",
      "13861\n",
      "13871\n",
      "13873\n",
      "13877\n",
      "13879\n",
      "13883\n",
      "13889\n",
      "13891\n",
      "13897\n",
      "13901\n",
      "13903\n",
      "13907\n",
      "13913\n",
      "13919\n",
      "13921\n",
      "13927\n",
      "13931\n",
      "13933\n",
      "13939\n",
      "13943\n",
      "13949\n",
      "13957\n",
      "13961\n",
      "13963\n",
      "13967\n",
      "13969\n",
      "13973\n",
      "13981\n",
      "13987\n",
      "13991\n",
      "13997\n",
      "13999\n",
      "14003\n",
      "14009\n",
      "14011\n",
      "14017\n",
      "14023\n",
      "14027\n",
      "14029\n",
      "14033\n",
      "14039\n",
      "14041\n",
      "14047\n",
      "14051\n",
      "14053\n",
      "14057\n",
      "14059\n",
      "14069\n",
      "14071\n",
      "14081\n",
      "14083\n",
      "14087\n",
      "14089\n",
      "14093\n",
      "14099\n",
      "14101\n",
      "14107\n",
      "14111\n",
      "14113\n",
      "14117\n",
      "14123\n",
      "14129\n",
      "14131\n",
      "14137\n",
      "14141\n",
      "14143\n",
      "14149\n",
      "14153\n",
      "14159\n",
      "14167\n",
      "14171\n",
      "14173\n",
      "14177\n",
      "14179\n",
      "14183\n",
      "14191\n",
      "14197\n",
      "14201\n",
      "14207\n",
      "14209\n",
      "14213\n",
      "14219\n",
      "14221\n",
      "14227\n",
      "14233\n",
      "14237\n",
      "14239\n",
      "14243\n",
      "14249\n",
      "14251\n",
      "14257\n",
      "14261\n",
      "14263\n",
      "14267\n",
      "14269\n",
      "14279\n",
      "14281\n",
      "14291\n",
      "14293\n",
      "14297\n",
      "14299\n",
      "14303\n",
      "14309\n",
      "14311\n",
      "14317\n",
      "14321\n",
      "14323\n",
      "14327\n",
      "14333\n",
      "14339\n",
      "14341\n",
      "14347\n",
      "14351\n",
      "14353\n",
      "14359\n",
      "14363\n",
      "14369\n",
      "14377\n",
      "14381\n",
      "14383\n",
      "14387\n",
      "14389\n",
      "14393\n",
      "14401\n",
      "14407\n",
      "14411\n",
      "14417\n",
      "14419\n",
      "14423\n",
      "14429\n",
      "14431\n",
      "14437\n",
      "14443\n",
      "14447\n",
      "14449\n",
      "14453\n",
      "14459\n",
      "14461\n",
      "14467\n",
      "14471\n",
      "14473\n",
      "14477\n",
      "14479\n",
      "14489\n",
      "14491\n",
      "14501\n",
      "14503\n",
      "14507\n",
      "14509\n",
      "14513\n",
      "14519\n",
      "14521\n",
      "14527\n",
      "14531\n",
      "14533\n",
      "14537\n",
      "14543\n",
      "14549\n",
      "14551\n",
      "14557\n",
      "14561\n",
      "14563\n",
      "14569\n",
      "14573\n",
      "14579\n",
      "14587\n",
      "14591\n",
      "14593\n",
      "14597\n",
      "14599\n",
      "14603\n",
      "14611\n",
      "14617\n",
      "14621\n",
      "14627\n",
      "14629\n",
      "14633\n",
      "14639\n",
      "14641\n",
      "14647\n",
      "14653\n",
      "14657\n",
      "14659\n",
      "14663\n",
      "14669\n",
      "14671\n",
      "14677\n",
      "14681\n",
      "14683\n",
      "14687\n",
      "14689\n",
      "14699\n",
      "14701\n",
      "14711\n",
      "14713\n",
      "14717\n",
      "14719\n",
      "14723\n",
      "14729\n",
      "14731\n",
      "14737\n",
      "14741\n",
      "14743\n",
      "14747\n",
      "14753\n",
      "14759\n",
      "14761\n",
      "14767\n",
      "14771\n",
      "14773\n",
      "14779\n",
      "14783\n",
      "14789\n",
      "14797\n",
      "14801\n",
      "14803\n",
      "14807\n",
      "14809\n",
      "14813\n",
      "14821\n",
      "14827\n",
      "14831\n",
      "14837\n",
      "14839\n",
      "14843\n",
      "14849\n",
      "14851\n",
      "14857\n",
      "14863\n",
      "14867\n",
      "14869\n",
      "14873\n",
      "14879\n",
      "14881\n",
      "14887\n",
      "14891\n",
      "14893\n",
      "14897\n",
      "14899\n",
      "14909\n",
      "14911\n",
      "14921\n",
      "14923\n",
      "14927\n",
      "14929\n",
      "14933\n",
      "14939\n",
      "14941\n",
      "14947\n",
      "14951\n",
      "14953\n",
      "14957\n",
      "14963\n",
      "14969\n",
      "14971\n",
      "14977\n",
      "14981\n",
      "14983\n",
      "14989\n",
      "14993\n",
      "14999\n",
      "15007\n",
      "15011\n",
      "15013\n",
      "15017\n",
      "15019\n",
      "15023\n",
      "15031\n",
      "15037\n",
      "15041\n",
      "15047\n",
      "15049\n",
      "15053\n",
      "15059\n",
      "15061\n",
      "15067\n",
      "15073\n",
      "15077\n",
      "15079\n",
      "15083\n",
      "15089\n",
      "15091\n",
      "15097\n",
      "15101\n",
      "15103\n",
      "15107\n",
      "15109\n",
      "15119\n",
      "15121\n",
      "15131\n",
      "15133\n",
      "15137\n",
      "15139\n",
      "15143\n",
      "15149\n",
      "15151\n",
      "15157\n",
      "15161\n",
      "15163\n",
      "15167\n",
      "15173\n",
      "15179\n",
      "15181\n",
      "15187\n",
      "15191\n",
      "15193\n",
      "15199\n",
      "15203\n",
      "15209\n",
      "15217\n",
      "15221\n",
      "15223\n",
      "15227\n",
      "15229\n",
      "15233\n",
      "15241\n",
      "15247\n",
      "15251\n",
      "15257\n",
      "15259\n",
      "15263\n",
      "15269\n",
      "15271\n",
      "15277\n",
      "15283\n",
      "15287\n",
      "15289\n",
      "15293\n",
      "15299\n",
      "15301\n",
      "15307\n",
      "15311\n",
      "15313\n",
      "15317\n",
      "15319\n",
      "15329\n",
      "15331\n",
      "15341\n",
      "15343\n",
      "15347\n",
      "15349\n",
      "15353\n",
      "15359\n",
      "15361\n",
      "15367\n",
      "15371\n",
      "15373\n",
      "15377\n",
      "15383\n",
      "15389\n",
      "15391\n",
      "15397\n",
      "15401\n",
      "15403\n",
      "15409\n",
      "15413\n",
      "15419\n",
      "15427\n",
      "15431\n",
      "15433\n",
      "15437\n",
      "15439\n",
      "15443\n",
      "15451\n",
      "15457\n",
      "15461\n",
      "15467\n",
      "15469\n",
      "15473\n",
      "15479\n",
      "15481\n",
      "15487\n",
      "15493\n",
      "15497\n",
      "15499\n",
      "15503\n",
      "15509\n",
      "15511\n",
      "15517\n",
      "15521\n",
      "15523\n",
      "15527\n",
      "15529\n",
      "15539\n",
      "15541\n",
      "15551\n",
      "15553\n",
      "15557\n",
      "15559\n",
      "15563\n",
      "15569\n",
      "15571\n",
      "15577\n",
      "15581\n",
      "15583\n",
      "15587\n",
      "15593\n",
      "15599\n",
      "15601\n",
      "15607\n",
      "15611\n",
      "15613\n",
      "15619\n",
      "15623\n",
      "15629\n",
      "15637\n",
      "15641\n",
      "15643\n",
      "15647\n",
      "15649\n",
      "15653\n",
      "15661\n",
      "15667\n",
      "15671\n",
      "15677\n",
      "15679\n",
      "15683\n",
      "15689\n",
      "15691\n",
      "15697\n",
      "15703\n",
      "15707\n",
      "15709\n",
      "15713\n",
      "15719\n",
      "15721\n",
      "15727\n",
      "15731\n",
      "15733\n",
      "15737\n",
      "15739\n",
      "15749\n",
      "15751\n",
      "15761\n",
      "15763\n",
      "15767\n",
      "15769\n",
      "15773\n",
      "15779\n",
      "15781\n",
      "15787\n",
      "15791\n",
      "15793\n",
      "15797\n",
      "15803\n",
      "15809\n",
      "15811\n",
      "15817\n",
      "15821\n",
      "15823\n",
      "15829\n",
      "15833\n",
      "15839\n",
      "15847\n",
      "15851\n",
      "15853\n",
      "15857\n",
      "15859\n",
      "15863\n",
      "15871\n",
      "15877\n",
      "15881\n",
      "15887\n",
      "15889\n",
      "15893\n",
      "15899\n",
      "15901\n",
      "15907\n",
      "15913\n",
      "15917\n",
      "15919\n",
      "15923\n",
      "15929\n",
      "15931\n",
      "15937\n",
      "15941\n",
      "15943\n",
      "15947\n",
      "15949\n",
      "15959\n",
      "15961\n",
      "15971\n",
      "15973\n",
      "15977\n",
      "15979\n",
      "15983\n",
      "15989\n",
      "15991\n",
      "15997\n",
      "16001\n",
      "16003\n",
      "16007\n",
      "16013\n",
      "16019\n",
      "16021\n",
      "16027\n",
      "16031\n",
      "16033\n",
      "16039\n",
      "16043\n",
      "16049\n",
      "16057\n",
      "16061\n",
      "16063\n",
      "16067\n",
      "16069\n",
      "16073\n",
      "16081\n",
      "16087\n",
      "16091\n",
      "16097\n",
      "16099\n",
      "16103\n",
      "16109\n",
      "16111\n",
      "16117\n",
      "16123\n",
      "16127\n",
      "16129\n",
      "16133\n",
      "16139\n",
      "16141\n",
      "16147\n",
      "16151\n",
      "16153\n",
      "16157\n",
      "16159\n",
      "16169\n",
      "16171\n",
      "16181\n",
      "16183\n",
      "16187\n",
      "16189\n",
      "16193\n",
      "16199\n",
      "16201\n",
      "16207\n",
      "16211\n",
      "16213\n",
      "16217\n",
      "16223\n",
      "16229\n",
      "16231\n",
      "16237\n",
      "16241\n",
      "16243\n",
      "16249\n",
      "16253\n",
      "16259\n",
      "16267\n",
      "16271\n",
      "16273\n",
      "16277\n",
      "16279\n",
      "16283\n",
      "16291\n",
      "16297\n",
      "16301\n",
      "16307\n",
      "16309\n",
      "16313\n",
      "16319\n",
      "16321\n",
      "16327\n",
      "16333\n",
      "16337\n",
      "16339\n",
      "16343\n",
      "16349\n",
      "16351\n",
      "16357\n",
      "16361\n",
      "16363\n",
      "16367\n",
      "16369\n",
      "16379\n",
      "16381\n",
      "16391\n",
      "16393\n",
      "16397\n",
      "16399\n",
      "16403\n",
      "16409\n",
      "16411\n",
      "16417\n",
      "16421\n",
      "16423\n",
      "16427\n",
      "16433\n",
      "16439\n",
      "16441\n",
      "16447\n",
      "16451\n",
      "16453\n",
      "16459\n",
      "16463\n",
      "16469\n",
      "16477\n",
      "16481\n",
      "16483\n",
      "16487\n",
      "16489\n",
      "16493\n",
      "16501\n",
      "16507\n",
      "16511\n",
      "16517\n",
      "16519\n",
      "16523\n",
      "16529\n",
      "16531\n",
      "16537\n",
      "16543\n",
      "16547\n",
      "16549\n",
      "16553\n",
      "16559\n",
      "16561\n",
      "16567\n",
      "16571\n",
      "16573\n",
      "16577\n",
      "16579\n",
      "16589\n",
      "16591\n",
      "16601\n",
      "16603\n",
      "16607\n",
      "16609\n",
      "16613\n",
      "16619\n",
      "16621\n",
      "16627\n",
      "16631\n",
      "16633\n",
      "16637\n",
      "16643\n",
      "16649\n",
      "16651\n",
      "16657\n",
      "16661\n",
      "16663\n",
      "16669\n",
      "16673\n",
      "16679\n",
      "16687\n",
      "16691\n",
      "16693\n",
      "16697\n",
      "16699\n",
      "16703\n",
      "16711\n",
      "16717\n",
      "16721\n",
      "16727\n",
      "16729\n",
      "16733\n",
      "16739\n",
      "16741\n",
      "16747\n",
      "16753\n",
      "16757\n",
      "16759\n",
      "16763\n",
      "16769\n",
      "16771\n",
      "16777\n",
      "16781\n",
      "16783\n",
      "16787\n",
      "16789\n",
      "16799\n",
      "16801\n",
      "16811\n",
      "16813\n",
      "16817\n",
      "16819\n",
      "16823\n",
      "16829\n",
      "16831\n",
      "16837\n",
      "16841\n",
      "16843\n",
      "16847\n",
      "16853\n",
      "16859\n",
      "16861\n",
      "16867\n",
      "16871\n",
      "16873\n",
      "16879\n",
      "16883\n",
      "16889\n",
      "16897\n",
      "16901\n",
      "16903\n",
      "16907\n",
      "16909\n",
      "16913\n",
      "16921\n",
      "16927\n",
      "16931\n",
      "16937\n",
      "16939\n",
      "16943\n",
      "16949\n",
      "16951\n",
      "16957\n",
      "16963\n",
      "16967\n",
      "16969\n",
      "16973\n",
      "16979\n",
      "16981\n",
      "16987\n",
      "16991\n",
      "16993\n",
      "16997\n",
      "16999\n",
      "17009\n",
      "17011\n",
      "17021\n",
      "17023\n",
      "17027\n",
      "17029\n",
      "17033\n",
      "17039\n",
      "17041\n",
      "17047\n",
      "17051\n",
      "17053\n",
      "17057\n",
      "17063\n",
      "17069\n",
      "17071\n",
      "17077\n",
      "17081\n",
      "17083\n",
      "17089\n",
      "17093\n",
      "17099\n",
      "17107\n",
      "17111\n",
      "17113\n",
      "17117\n",
      "17119\n",
      "17123\n",
      "17131\n",
      "17137\n",
      "17141\n",
      "17147\n",
      "17149\n",
      "17153\n",
      "17159\n",
      "17161\n",
      "17167\n",
      "17173\n",
      "17177\n",
      "17179\n",
      "17183\n",
      "17189\n",
      "17191\n",
      "17197\n",
      "17201\n",
      "17203\n",
      "17207\n",
      "17209\n",
      "17219\n",
      "17221\n",
      "17231\n",
      "17233\n",
      "17237\n",
      "17239\n",
      "17243\n",
      "17249\n",
      "17251\n",
      "17257\n",
      "17261\n",
      "17263\n",
      "17267\n",
      "17273\n",
      "17279\n",
      "17281\n",
      "17287\n",
      "17291\n",
      "17293\n",
      "17299\n",
      "17303\n",
      "17309\n",
      "17317\n",
      "17321\n",
      "17323\n",
      "17327\n",
      "17329\n",
      "17333\n",
      "17341\n",
      "17347\n",
      "17351\n",
      "17357\n",
      "17359\n",
      "17363\n",
      "17369\n",
      "17371\n",
      "17377\n",
      "17383\n",
      "17387\n",
      "17389\n",
      "17393\n",
      "17399\n",
      "17401\n",
      "17407\n",
      "17411\n",
      "17413\n",
      "17417\n",
      "17419\n",
      "17429\n",
      "17431\n",
      "17441\n",
      "17443\n",
      "17447\n",
      "17449\n",
      "17453\n",
      "17459\n",
      "17461\n",
      "17467\n",
      "17471\n",
      "17473\n",
      "17477\n",
      "17483\n",
      "17489\n",
      "17491\n",
      "17497\n",
      "17501\n",
      "17503\n",
      "17509\n",
      "17513\n",
      "17519\n",
      "17527\n",
      "17531\n",
      "17533\n",
      "17537\n",
      "17539\n",
      "17543\n",
      "17551\n",
      "17557\n",
      "17561\n",
      "17567\n",
      "17569\n",
      "17573\n",
      "17579\n",
      "17581\n",
      "17587\n",
      "17593\n",
      "17597\n",
      "17599\n",
      "17603\n",
      "17609\n",
      "17611\n",
      "17617\n",
      "17621\n",
      "17623\n",
      "17627\n",
      "17629\n",
      "17639\n",
      "17641\n",
      "17651\n",
      "17653\n",
      "17657\n",
      "17659\n",
      "17663\n",
      "17669\n",
      "17671\n",
      "17677\n",
      "17681\n",
      "17683\n",
      "17687\n",
      "17693\n",
      "17699\n",
      "17701\n",
      "17707\n",
      "17711\n",
      "17713\n",
      "17719\n",
      "17723\n",
      "17729\n",
      "17737\n",
      "17741\n",
      "17743\n",
      "17747\n",
      "17749\n",
      "17753\n",
      "17761\n",
      "17767\n",
      "17771\n",
      "17777\n",
      "17779\n",
      "17783\n",
      "17789\n",
      "17791\n",
      "17797\n",
      "17803\n",
      "17807\n",
      "17809\n",
      "17813\n",
      "17819\n",
      "17821\n",
      "17827\n",
      "17831\n",
      "17833\n",
      "17837\n",
      "17839\n",
      "17849\n",
      "17851\n",
      "17861\n",
      "17863\n",
      "17867\n",
      "17869\n",
      "17873\n",
      "17879\n",
      "17881\n",
      "17887\n",
      "17891\n",
      "17893\n",
      "17897\n",
      "17903\n",
      "17909\n",
      "17911\n",
      "17917\n",
      "17921\n",
      "17923\n",
      "17929\n",
      "17933\n",
      "17939\n",
      "17947\n",
      "17951\n",
      "17953\n",
      "17957\n",
      "17959\n",
      "17963\n",
      "17971\n",
      "17977\n",
      "17981\n",
      "17987\n",
      "17989\n",
      "17993\n",
      "17999\n",
      "18001\n",
      "18007\n",
      "18013\n",
      "18017\n",
      "18019\n",
      "18023\n",
      "18029\n",
      "18031\n",
      "18037\n",
      "18041\n",
      "18043\n",
      "18047\n",
      "18049\n",
      "18059\n",
      "18061\n",
      "18071\n",
      "18073\n",
      "18077\n",
      "18079\n",
      "18083\n",
      "18089\n",
      "18091\n",
      "18097\n",
      "18101\n",
      "18103\n",
      "18107\n",
      "18113\n",
      "18119\n",
      "18121\n",
      "18127\n",
      "18131\n",
      "18133\n",
      "18139\n",
      "18143\n",
      "18149\n",
      "18157\n",
      "18161\n",
      "18163\n",
      "18167\n",
      "18169\n",
      "18173\n",
      "18181\n",
      "18187\n",
      "18191\n",
      "18197\n",
      "18199\n",
      "18203\n",
      "18209\n",
      "18211\n",
      "18217\n",
      "18223\n",
      "18227\n",
      "18229\n",
      "18233\n",
      "18239\n",
      "18241\n",
      "18247\n",
      "18251\n",
      "18253\n",
      "18257\n",
      "18259\n",
      "18269\n",
      "18271\n",
      "18281\n",
      "18283\n",
      "18287\n",
      "18289\n",
      "18293\n",
      "18299\n",
      "18301\n",
      "18307\n",
      "18311\n",
      "18313\n",
      "18317\n",
      "18323\n",
      "18329\n",
      "18331\n",
      "18337\n",
      "18341\n",
      "18343\n",
      "18349\n",
      "18353\n",
      "18359\n",
      "18367\n",
      "18371\n",
      "18373\n",
      "18377\n",
      "18379\n",
      "18383\n",
      "18391\n",
      "18397\n",
      "18401\n",
      "18407\n",
      "18409\n",
      "18413\n",
      "18419\n",
      "18421\n",
      "18427\n",
      "18433\n",
      "18437\n",
      "18439\n",
      "18443\n",
      "18449\n",
      "18451\n",
      "18457\n",
      "18461\n",
      "18463\n",
      "18467\n",
      "18469\n",
      "18479\n",
      "18481\n",
      "18491\n",
      "18493\n",
      "18497\n",
      "18499\n",
      "18503\n",
      "18509\n",
      "18511\n",
      "18517\n",
      "18521\n",
      "18523\n",
      "18527\n",
      "18533\n",
      "18539\n",
      "18541\n",
      "18547\n",
      "18551\n",
      "18553\n",
      "18559\n",
      "18563\n",
      "18569\n",
      "18577\n",
      "18581\n",
      "18583\n",
      "18587\n",
      "18589\n",
      "18593\n",
      "18601\n",
      "18607\n",
      "18611\n",
      "18617\n",
      "18619\n",
      "18623\n",
      "18629\n",
      "18631\n",
      "18637\n",
      "18643\n",
      "18647\n",
      "18649\n",
      "18653\n",
      "18659\n",
      "18661\n",
      "18667\n",
      "18671\n",
      "18673\n",
      "18677\n",
      "18679\n",
      "18689\n",
      "18691\n",
      "18701\n",
      "18703\n",
      "18707\n",
      "18709\n",
      "18713\n",
      "18719\n",
      "18721\n",
      "18727\n",
      "18731\n",
      "18733\n",
      "18737\n",
      "18743\n",
      "18749\n",
      "18751\n",
      "18757\n",
      "18761\n",
      "18763\n",
      "18769\n",
      "18773\n",
      "18779\n",
      "18787\n",
      "18791\n",
      "18793\n",
      "18797\n",
      "18799\n",
      "18803\n",
      "18811\n",
      "18817\n",
      "18821\n",
      "18827\n",
      "18829\n",
      "18833\n",
      "18839\n",
      "18841\n",
      "18847\n",
      "18853\n",
      "18857\n",
      "18859\n",
      "18863\n",
      "18869\n",
      "18871\n",
      "18877\n",
      "18881\n",
      "18883\n",
      "18887\n",
      "18889\n",
      "18899\n",
      "18901\n",
      "18911\n",
      "18913\n",
      "18917\n",
      "18919\n",
      "18923\n",
      "18929\n",
      "18931\n",
      "18937\n",
      "18941\n",
      "18943\n",
      "18947\n",
      "18953\n",
      "18959\n",
      "18961\n",
      "18967\n",
      "18971\n",
      "18973\n",
      "18979\n",
      "18983\n",
      "18989\n",
      "18997\n",
      "19001\n",
      "19003\n",
      "19007\n",
      "19009\n",
      "19013\n",
      "19021\n",
      "19027\n",
      "19031\n",
      "19037\n",
      "19039\n",
      "19043\n",
      "19049\n",
      "19051\n",
      "19057\n",
      "19063\n",
      "19067\n",
      "19069\n",
      "19073\n",
      "19079\n",
      "19081\n",
      "19087\n",
      "19091\n",
      "19093\n",
      "19097\n",
      "19099\n",
      "19109\n",
      "19111\n",
      "19121\n",
      "19123\n",
      "19127\n",
      "19129\n",
      "19133\n",
      "19139\n",
      "19141\n",
      "19147\n",
      "19151\n",
      "19153\n",
      "19157\n",
      "19163\n",
      "19169\n",
      "19171\n",
      "19177\n",
      "19181\n",
      "19183\n",
      "19189\n",
      "19193\n",
      "19199\n",
      "19207\n",
      "19211\n",
      "19213\n",
      "19217\n",
      "19219\n",
      "19223\n",
      "19231\n",
      "19237\n",
      "19241\n",
      "19247\n",
      "19249\n",
      "19253\n",
      "19259\n",
      "19261\n",
      "19267\n",
      "19273\n",
      "19277\n",
      "19279\n",
      "19283\n",
      "19289\n",
      "19291\n",
      "19297\n",
      "19301\n",
      "19303\n",
      "19307\n",
      "19309\n",
      "19319\n",
      "19321\n",
      "19331\n",
      "19333\n",
      "19337\n",
      "19339\n",
      "19343\n",
      "19349\n",
      "19351\n",
      "19357\n",
      "19361\n",
      "19363\n",
      "19367\n",
      "19373\n",
      "19379\n",
      "19381\n",
      "19387\n",
      "19391\n",
      "19393\n",
      "19399\n",
      "19403\n",
      "19409\n",
      "19417\n",
      "19421\n",
      "19423\n",
      "19427\n",
      "19429\n",
      "19433\n",
      "19441\n",
      "19447\n",
      "19451\n",
      "19457\n",
      "19459\n",
      "19463\n",
      "19469\n",
      "19471\n",
      "19477\n",
      "19483\n",
      "19487\n",
      "19489\n",
      "19493\n",
      "19499\n",
      "19501\n",
      "19507\n",
      "19511\n",
      "19513\n",
      "19517\n",
      "19519\n",
      "19529\n",
      "19531\n",
      "19541\n",
      "19543\n",
      "19547\n",
      "19549\n",
      "19553\n",
      "19559\n",
      "19561\n",
      "19567\n",
      "19571\n",
      "19573\n",
      "19577\n",
      "19583\n",
      "19589\n",
      "19591\n",
      "19597\n",
      "19601\n",
      "19603\n",
      "19609\n",
      "19613\n",
      "19619\n",
      "19627\n",
      "19631\n",
      "19633\n",
      "19637\n",
      "19639\n",
      "19643\n",
      "19651\n",
      "19657\n",
      "19661\n",
      "19667\n",
      "19669\n",
      "19673\n",
      "19679\n",
      "19681\n",
      "19687\n",
      "19693\n",
      "19697\n",
      "19699\n",
      "19703\n",
      "19709\n",
      "19711\n",
      "19717\n",
      "19721\n",
      "19723\n",
      "19727\n",
      "19729\n",
      "19739\n",
      "19741\n",
      "19751\n",
      "19753\n",
      "19757\n",
      "19759\n",
      "19763\n",
      "19769\n",
      "19771\n",
      "19777\n",
      "19781\n",
      "19783\n",
      "19787\n",
      "19793\n",
      "19799\n",
      "19801\n",
      "19807\n",
      "19811\n",
      "19813\n",
      "19819\n",
      "19823\n",
      "19829\n",
      "19837\n",
      "19841\n",
      "19843\n",
      "19847\n",
      "19849\n",
      "19853\n",
      "19861\n",
      "19867\n",
      "19871\n",
      "19877\n",
      "19879\n",
      "19883\n",
      "19889\n",
      "19891\n",
      "19897\n",
      "19903\n",
      "19907\n",
      "19909\n",
      "19913\n",
      "19919\n",
      "19921\n",
      "19927\n",
      "19931\n",
      "19933\n",
      "19937\n",
      "19939\n",
      "19949\n",
      "19951\n",
      "19961\n",
      "19963\n",
      "19967\n",
      "19969\n",
      "19973\n",
      "19979\n",
      "19981\n",
      "19987\n",
      "19991\n",
      "19993\n",
      "19997\n",
      "20003\n",
      "20009\n",
      "20011\n",
      "20017\n",
      "20021\n",
      "20023\n",
      "20029\n",
      "20033\n",
      "20039\n",
      "20047\n",
      "20051\n",
      "20053\n",
      "20057\n",
      "20059\n",
      "20063\n",
      "20071\n",
      "20077\n",
      "20081\n",
      "20087\n",
      "20089\n",
      "20093\n",
      "20099\n",
      "20101\n",
      "20107\n",
      "20113\n",
      "20117\n",
      "20119\n",
      "20123\n",
      "20129\n",
      "20131\n",
      "20137\n",
      "20141\n",
      "20143\n",
      "20147\n",
      "20149\n",
      "20159\n",
      "20161\n",
      "20171\n",
      "20173\n",
      "20177\n",
      "20179\n",
      "20183\n",
      "20189\n",
      "20191\n",
      "20197\n",
      "20201\n",
      "20203\n",
      "20207\n",
      "20213\n",
      "20219\n",
      "20221\n",
      "20227\n",
      "20231\n",
      "20233\n",
      "20239\n",
      "20243\n",
      "20249\n",
      "20257\n",
      "20261\n",
      "20263\n",
      "20267\n",
      "20269\n",
      "20273\n",
      "20281\n",
      "20287\n",
      "20291\n",
      "20297\n",
      "20299\n",
      "20303\n",
      "20309\n",
      "20311\n",
      "20317\n",
      "20323\n",
      "20327\n",
      "20329\n",
      "20333\n",
      "20339\n",
      "20341\n",
      "20347\n",
      "20351\n",
      "20353\n",
      "20357\n",
      "20359\n",
      "20369\n",
      "20371\n",
      "20381\n",
      "20383\n",
      "20387\n",
      "20389\n",
      "20393\n",
      "20399\n",
      "20401\n",
      "20407\n",
      "20411\n",
      "20413\n",
      "20417\n",
      "20423\n",
      "20429\n",
      "20431\n",
      "20437\n",
      "20441\n",
      "20443\n",
      "20449\n",
      "20453\n",
      "20459\n",
      "20467\n",
      "20471\n",
      "20473\n",
      "20477\n",
      "20479\n",
      "20483\n",
      "20491\n",
      "20497\n",
      "20501\n",
      "20507\n",
      "20509\n",
      "20513\n",
      "20519\n",
      "20521\n",
      "20527\n",
      "20533\n",
      "20537\n",
      "20539\n",
      "20543\n",
      "20549\n",
      "20551\n",
      "20557\n",
      "20561\n",
      "20563\n",
      "20567\n",
      "20569\n",
      "20579\n",
      "20581\n",
      "20591\n",
      "20593\n",
      "20597\n",
      "20599\n",
      "20603\n",
      "20609\n",
      "20611\n",
      "20617\n",
      "20621\n",
      "20623\n",
      "20627\n",
      "20633\n",
      "20639\n",
      "20641\n",
      "20647\n",
      "20651\n",
      "20653\n",
      "20659\n",
      "20663\n",
      "20669\n",
      "20677\n",
      "20681\n",
      "20683\n",
      "20687\n",
      "20689\n",
      "20693\n",
      "20701\n",
      "20707\n",
      "20711\n",
      "20717\n",
      "20719\n",
      "20723\n",
      "20729\n",
      "20731\n",
      "20737\n",
      "20743\n",
      "20747\n",
      "20749\n",
      "20753\n",
      "20759\n",
      "20761\n",
      "20767\n",
      "20771\n",
      "20773\n",
      "20777\n",
      "20779\n",
      "20789\n",
      "20791\n",
      "20801\n",
      "20803\n",
      "20807\n",
      "20809\n",
      "20813\n",
      "20819\n",
      "20821\n",
      "20827\n",
      "20831\n",
      "20833\n",
      "20837\n",
      "20843\n",
      "20849\n",
      "20851\n",
      "20857\n",
      "20861\n",
      "20863\n",
      "20869\n",
      "20873\n",
      "20879\n",
      "20887\n",
      "20891\n",
      "20893\n",
      "20897\n",
      "20899\n",
      "20903\n",
      "20911\n",
      "20917\n",
      "20921\n",
      "20927\n",
      "20929\n",
      "20933\n",
      "20939\n",
      "20941\n",
      "20947\n",
      "20953\n",
      "20957\n",
      "20959\n",
      "20963\n",
      "20969\n",
      "20971\n",
      "20977\n",
      "20981\n",
      "20983\n",
      "20987\n",
      "20989\n",
      "20999\n",
      "21001\n",
      "21011\n",
      "21013\n",
      "21017\n",
      "21019\n",
      "21023\n",
      "21029\n",
      "21031\n",
      "21037\n",
      "21041\n",
      "21043\n",
      "21047\n",
      "21053\n",
      "21059\n",
      "21061\n",
      "21067\n",
      "21071\n",
      "21073\n",
      "21079\n",
      "21083\n",
      "21089\n",
      "21097\n",
      "21101\n",
      "21103\n",
      "21107\n",
      "21109\n",
      "21113\n",
      "21121\n",
      "21127\n",
      "21131\n",
      "21137\n",
      "21139\n",
      "21143\n",
      "21149\n",
      "21151\n",
      "21157\n",
      "21163\n",
      "21167\n",
      "21169\n",
      "21173\n",
      "21179\n",
      "21181\n",
      "21187\n",
      "21191\n",
      "21193\n",
      "21197\n",
      "21199\n",
      "21209\n",
      "21211\n",
      "21221\n",
      "21223\n",
      "21227\n",
      "21229\n",
      "21233\n",
      "21239\n",
      "21241\n",
      "21247\n",
      "21251\n",
      "21253\n",
      "21257\n",
      "21263\n",
      "21269\n",
      "21271\n",
      "21277\n",
      "21281\n",
      "21283\n",
      "21289\n",
      "21293\n",
      "21299\n",
      "21307\n",
      "21311\n",
      "21313\n",
      "21317\n",
      "21319\n",
      "21323\n",
      "21331\n",
      "21337\n",
      "21341\n",
      "21347\n",
      "21349\n",
      "21353\n",
      "21359\n",
      "21361\n",
      "21367\n",
      "21373\n",
      "21377\n",
      "21379\n",
      "21383\n",
      "21389\n",
      "21391\n",
      "21397\n",
      "21401\n",
      "21403\n",
      "21407\n",
      "21409\n",
      "21419\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "21421\n",
      "21431\n",
      "21433\n",
      "21437\n",
      "21439\n",
      "21443\n",
      "21449\n",
      "21451\n",
      "21457\n",
      "21461\n",
      "21463\n",
      "21467\n",
      "21473\n",
      "21479\n",
      "21481\n",
      "21487\n",
      "21491\n",
      "21493\n",
      "21499\n",
      "21503\n",
      "21509\n",
      "21517\n",
      "21521\n",
      "21523\n",
      "21527\n",
      "21529\n",
      "21533\n",
      "21541\n",
      "21547\n",
      "21551\n",
      "21557\n",
      "21559\n",
      "21563\n",
      "21569\n",
      "21571\n",
      "21577\n",
      "21583\n",
      "21587\n",
      "21589\n",
      "21593\n",
      "21599\n",
      "21601\n",
      "21607\n",
      "21611\n",
      "21613\n",
      "21617\n",
      "21619\n",
      "21629\n",
      "21631\n",
      "21641\n",
      "21643\n",
      "21647\n",
      "21649\n",
      "21653\n",
      "21659\n",
      "21661\n",
      "21667\n",
      "21671\n",
      "21673\n",
      "21677\n",
      "21683\n",
      "21689\n",
      "21691\n",
      "21697\n",
      "21701\n",
      "21703\n",
      "21709\n",
      "21713\n",
      "21719\n",
      "21727\n",
      "21731\n",
      "21733\n",
      "21737\n",
      "21739\n",
      "21743\n",
      "21751\n",
      "21757\n",
      "21761\n",
      "21767\n",
      "21769\n",
      "21773\n",
      "21779\n",
      "21781\n",
      "21787\n",
      "21793\n",
      "21797\n",
      "21799\n",
      "21803\n",
      "21809\n",
      "21811\n",
      "21817\n",
      "21821\n",
      "21823\n",
      "21827\n",
      "21829\n",
      "21839\n",
      "21841\n",
      "21851\n",
      "21853\n",
      "21857\n",
      "21859\n",
      "21863\n",
      "21869\n",
      "21871\n",
      "21877\n",
      "21881\n",
      "21883\n",
      "21887\n",
      "21893\n",
      "21899\n",
      "21901\n",
      "21907\n",
      "21911\n",
      "21913\n",
      "21919\n",
      "21923\n",
      "21929\n",
      "21937\n",
      "21941\n",
      "21943\n",
      "21947\n",
      "21949\n",
      "21953\n",
      "21961\n",
      "21967\n",
      "21971\n",
      "21977\n",
      "21979\n",
      "21983\n",
      "21989\n",
      "21991\n",
      "21997\n",
      "22003\n",
      "22007\n",
      "22009\n",
      "22013\n",
      "22019\n",
      "22021\n",
      "22027\n",
      "22031\n",
      "22033\n",
      "22037\n",
      "22039\n",
      "22049\n",
      "22051\n",
      "22061\n",
      "22063\n",
      "22067\n",
      "22069\n",
      "22073\n",
      "22079\n",
      "22081\n",
      "22087\n",
      "22091\n",
      "22093\n",
      "22097\n",
      "22103\n",
      "22109\n",
      "22111\n",
      "22117\n",
      "22121\n",
      "22123\n",
      "22129\n",
      "22133\n",
      "22139\n",
      "22147\n",
      "22151\n",
      "22153\n",
      "22157\n",
      "22159\n",
      "22163\n",
      "22171\n",
      "22177\n",
      "22181\n",
      "22187\n",
      "22189\n",
      "22193\n",
      "22199\n",
      "22201\n",
      "22207\n",
      "22213\n",
      "22217\n",
      "22219\n",
      "22223\n",
      "22229\n",
      "22231\n",
      "22237\n",
      "22241\n",
      "22243\n",
      "22247\n",
      "22249\n",
      "22259\n",
      "22261\n",
      "22271\n",
      "22273\n",
      "22277\n",
      "22279\n",
      "22283\n",
      "22289\n",
      "22291\n",
      "22297\n",
      "22301\n",
      "22303\n",
      "22307\n",
      "22313\n",
      "22319\n",
      "22321\n",
      "22327\n",
      "22331\n",
      "22333\n",
      "22339\n",
      "22343\n",
      "22349\n",
      "22357\n",
      "22361\n",
      "22363\n",
      "22367\n",
      "22369\n",
      "22373\n",
      "22381\n",
      "22387\n",
      "22391\n",
      "22397\n",
      "22399\n",
      "22403\n",
      "22409\n",
      "22411\n",
      "22417\n",
      "22423\n",
      "22427\n",
      "22429\n",
      "22433\n",
      "22439\n",
      "22441\n",
      "22447\n",
      "22451\n",
      "22453\n",
      "22457\n",
      "22459\n",
      "22469\n",
      "22471\n",
      "22481\n",
      "22483\n",
      "22487\n",
      "22489\n",
      "22493\n",
      "22499\n",
      "22501\n",
      "22507\n",
      "22511\n",
      "22513\n",
      "22517\n",
      "22523\n",
      "22529\n",
      "22531\n",
      "22537\n",
      "22541\n",
      "22543\n",
      "22549\n",
      "22553\n",
      "22559\n",
      "22567\n",
      "22571\n",
      "22573\n",
      "22577\n",
      "22579\n",
      "22583\n",
      "22591\n",
      "22597\n",
      "22601\n",
      "22607\n",
      "22609\n",
      "22613\n",
      "22619\n",
      "22621\n",
      "22627\n",
      "22633\n",
      "22637\n",
      "22639\n",
      "22643\n",
      "22649\n",
      "22651\n",
      "22657\n",
      "22661\n",
      "22663\n",
      "22667\n",
      "22669\n",
      "22679\n",
      "22681\n",
      "22691\n",
      "22693\n",
      "22697\n",
      "22699\n",
      "22703\n",
      "22709\n",
      "22711\n",
      "22717\n",
      "22721\n",
      "22723\n",
      "22727\n",
      "22733\n",
      "22739\n",
      "22741\n",
      "22747\n",
      "22751\n",
      "22753\n",
      "22759\n",
      "22763\n",
      "22769\n",
      "22777\n",
      "22781\n",
      "22783\n",
      "22787\n",
      "22789\n",
      "22793\n",
      "22801\n",
      "22807\n",
      "22811\n",
      "22817\n",
      "22819\n",
      "22823\n",
      "22829\n",
      "22831\n",
      "22837\n",
      "22843\n",
      "22847\n",
      "22849\n",
      "22853\n",
      "22859\n",
      "22861\n",
      "22867\n",
      "22871\n",
      "22873\n",
      "22877\n",
      "22879\n",
      "22889\n",
      "22891\n",
      "22901\n",
      "22903\n",
      "22907\n",
      "22909\n",
      "22913\n",
      "22919\n",
      "22921\n",
      "22927\n",
      "22931\n",
      "22933\n",
      "22937\n",
      "22943\n",
      "22949\n",
      "22951\n",
      "22957\n",
      "22961\n",
      "22963\n",
      "22969\n",
      "22973\n",
      "22979\n",
      "22987\n",
      "22991\n",
      "22993\n",
      "22997\n",
      "22999\n",
      "23003\n",
      "23011\n",
      "23017\n",
      "23021\n",
      "23027\n",
      "23029\n",
      "23033\n",
      "23039\n",
      "23041\n",
      "23047\n",
      "23053\n",
      "23057\n",
      "23059\n",
      "23063\n",
      "23069\n",
      "23071\n",
      "23077\n",
      "23081\n",
      "23083\n",
      "23087\n",
      "23089\n",
      "23099\n",
      "23101\n",
      "23111\n",
      "23113\n",
      "23117\n",
      "23119\n",
      "23123\n",
      "23129\n",
      "23131\n",
      "23137\n",
      "23141\n",
      "23143\n",
      "23147\n",
      "23153\n",
      "23159\n",
      "23161\n",
      "23167\n",
      "23171\n",
      "23173\n",
      "23179\n",
      "23183\n",
      "23189\n",
      "23197\n",
      "23201\n",
      "23203\n",
      "23207\n",
      "23209\n",
      "23213\n",
      "23221\n",
      "23227\n",
      "23231\n",
      "23237\n",
      "23239\n",
      "23243\n",
      "23249\n",
      "23251\n",
      "23257\n",
      "23263\n",
      "23267\n",
      "23269\n",
      "23273\n",
      "23279\n",
      "23281\n",
      "23287\n",
      "23291\n",
      "23293\n",
      "23297\n",
      "23299\n",
      "23309\n",
      "23311\n",
      "23321\n",
      "23323\n",
      "23327\n",
      "23329\n",
      "23333\n",
      "23339\n",
      "23341\n",
      "23347\n",
      "23351\n",
      "23353\n",
      "23357\n",
      "23363\n",
      "23369\n",
      "23371\n",
      "23377\n",
      "23381\n",
      "23383\n",
      "23389\n",
      "23393\n",
      "23399\n",
      "23407\n",
      "23411\n",
      "23413\n",
      "23417\n",
      "23419\n",
      "23423\n",
      "23431\n",
      "23437\n",
      "23441\n",
      "23447\n",
      "23449\n",
      "23453\n",
      "23459\n",
      "23461\n",
      "23467\n",
      "23473\n",
      "23477\n",
      "23479\n",
      "23483\n",
      "23489\n",
      "23491\n",
      "23497\n",
      "23501\n",
      "23503\n",
      "23507\n",
      "23509\n",
      "23519\n",
      "23521\n",
      "23531\n",
      "23533\n",
      "23537\n",
      "23539\n",
      "23543\n",
      "23549\n",
      "23551\n",
      "23557\n",
      "23561\n",
      "23563\n",
      "23567\n",
      "23573\n",
      "23579\n",
      "23581\n",
      "23587\n",
      "23591\n",
      "23593\n",
      "23599\n",
      "23603\n",
      "23609\n",
      "23617\n",
      "23621\n",
      "23623\n",
      "23627\n",
      "23629\n",
      "23633\n",
      "23641\n",
      "23647\n",
      "23651\n",
      "23657\n",
      "23659\n",
      "23663\n",
      "23669\n",
      "23671\n",
      "23677\n",
      "23683\n",
      "23687\n",
      "23689\n",
      "23693\n",
      "23699\n",
      "23701\n",
      "23707\n",
      "23711\n",
      "23713\n",
      "23717\n",
      "23719\n",
      "23729\n",
      "23731\n",
      "23741\n",
      "23743\n",
      "23747\n",
      "23749\n",
      "23753\n",
      "23759\n",
      "23761\n",
      "23767\n",
      "23771\n",
      "23773\n",
      "23777\n",
      "23783\n",
      "23789\n",
      "23791\n",
      "23797\n",
      "23801\n",
      "23803\n",
      "23809\n",
      "23813\n",
      "23819\n",
      "23827\n",
      "23831\n",
      "23833\n",
      "23837\n",
      "23839\n",
      "23843\n",
      "23851\n",
      "23857\n",
      "23861\n",
      "23867\n",
      "23869\n",
      "23873\n",
      "23879\n",
      "23881\n",
      "23887\n",
      "23893\n",
      "23897\n",
      "23899\n",
      "23903\n",
      "23909\n",
      "23911\n",
      "23917\n",
      "23921\n",
      "23923\n",
      "23927\n",
      "23929\n",
      "23939\n",
      "23941\n",
      "23951\n",
      "23953\n",
      "23957\n",
      "23959\n",
      "23963\n",
      "23969\n",
      "23971\n",
      "23977\n",
      "23981\n",
      "23983\n",
      "23987\n",
      "23993\n",
      "23999\n",
      "24001\n",
      "24007\n",
      "24011\n",
      "24013\n",
      "24019\n",
      "24023\n",
      "24029\n",
      "24037\n",
      "24041\n",
      "24043\n",
      "24047\n",
      "24049\n",
      "24053\n",
      "24061\n",
      "24067\n",
      "24071\n",
      "24077\n",
      "24079\n",
      "24083\n",
      "24089\n",
      "24091\n",
      "24097\n",
      "24103\n",
      "24107\n",
      "24109\n",
      "24113\n",
      "24119\n",
      "24121\n",
      "24127\n",
      "24131\n",
      "24133\n",
      "24137\n",
      "24139\n",
      "24149\n",
      "24151\n",
      "24161\n",
      "24163\n",
      "24167\n",
      "24169\n",
      "24173\n",
      "24179\n",
      "24181\n",
      "24187\n",
      "24191\n",
      "24193\n",
      "24197\n",
      "24203\n",
      "24209\n",
      "24211\n",
      "24217\n",
      "24221\n",
      "24223\n",
      "24229\n",
      "24233\n",
      "24239\n",
      "24247\n",
      "24251\n",
      "24253\n",
      "24257\n",
      "24259\n",
      "24263\n",
      "24271\n",
      "24277\n",
      "24281\n",
      "24287\n",
      "24289\n",
      "24293\n",
      "24299\n",
      "24301\n",
      "24307\n",
      "24313\n",
      "24317\n",
      "24319\n",
      "24323\n",
      "24329\n",
      "24331\n",
      "24337\n",
      "24341\n",
      "24343\n",
      "24347\n",
      "24349\n",
      "24359\n",
      "24361\n",
      "24371\n",
      "24373\n",
      "24377\n",
      "24379\n",
      "24383\n",
      "24389\n",
      "24391\n",
      "24397\n",
      "24401\n",
      "24403\n",
      "24407\n",
      "24413\n",
      "24419\n",
      "24421\n",
      "24427\n",
      "24431\n",
      "24433\n",
      "24439\n",
      "24443\n",
      "24449\n",
      "24457\n",
      "24461\n",
      "24463\n",
      "24467\n",
      "24469\n",
      "24473\n",
      "24481\n",
      "24487\n",
      "24491\n",
      "24497\n",
      "24499\n",
      "24503\n",
      "24509\n",
      "24511\n",
      "24517\n",
      "24523\n",
      "24527\n",
      "24529\n",
      "24533\n",
      "24539\n",
      "24541\n",
      "24547\n",
      "24551\n",
      "24553\n",
      "24557\n",
      "24559\n",
      "24569\n",
      "24571\n",
      "24581\n",
      "24583\n",
      "24587\n",
      "24589\n",
      "24593\n",
      "24599\n",
      "24601\n",
      "24607\n",
      "24611\n",
      "24613\n",
      "24617\n",
      "24623\n",
      "24629\n",
      "24631\n",
      "24637\n",
      "24641\n",
      "24643\n",
      "24649\n",
      "24653\n",
      "24659\n",
      "24667\n",
      "24671\n",
      "24673\n",
      "24677\n",
      "24679\n",
      "24683\n",
      "24691\n",
      "24697\n",
      "24701\n",
      "24707\n",
      "24709\n",
      "24713\n",
      "24719\n",
      "24721\n",
      "24727\n",
      "24733\n",
      "24737\n",
      "24739\n",
      "24743\n",
      "24749\n",
      "24751\n",
      "24757\n",
      "24761\n",
      "24763\n",
      "24767\n",
      "24769\n",
      "24779\n",
      "24781\n",
      "24791\n",
      "24793\n",
      "24797\n",
      "24799\n",
      "24803\n",
      "24809\n",
      "24811\n",
      "24817\n",
      "24821\n",
      "24823\n",
      "24827\n",
      "24833\n",
      "24839\n",
      "24841\n",
      "24847\n",
      "24851\n",
      "24853\n",
      "24859\n",
      "24863\n",
      "24869\n",
      "24877\n",
      "24881\n",
      "24883\n",
      "24887\n",
      "24889\n",
      "24893\n",
      "24901\n",
      "24907\n",
      "24911\n",
      "24917\n",
      "24919\n",
      "24923\n",
      "24929\n",
      "24931\n",
      "24937\n",
      "24943\n",
      "24947\n",
      "24949\n",
      "24953\n",
      "24959\n",
      "24961\n",
      "24967\n",
      "24971\n",
      "24973\n",
      "24977\n",
      "24979\n",
      "24989\n",
      "24991\n",
      "25001\n",
      "25003\n",
      "25007\n",
      "25009\n",
      "25013\n",
      "25019\n",
      "25021\n",
      "25027\n",
      "25031\n",
      "25033\n",
      "25037\n",
      "25043\n",
      "25049\n",
      "25051\n",
      "25057\n",
      "25061\n",
      "25063\n",
      "25069\n",
      "25073\n",
      "25079\n",
      "25087\n",
      "25091\n",
      "25093\n",
      "25097\n",
      "25099\n",
      "25103\n",
      "25111\n",
      "25117\n",
      "25121\n",
      "25127\n",
      "25129\n",
      "25133\n",
      "25139\n",
      "25141\n",
      "25147\n",
      "25153\n",
      "25157\n",
      "25159\n",
      "25163\n",
      "25169\n",
      "25171\n",
      "25177\n",
      "25181\n",
      "25183\n",
      "25187\n",
      "25189\n",
      "25199\n",
      "25201\n",
      "25211\n",
      "25213\n",
      "25217\n",
      "25219\n",
      "25223\n",
      "25229\n",
      "25231\n",
      "25237\n",
      "25241\n",
      "25243\n",
      "25247\n",
      "25253\n",
      "25259\n",
      "25261\n",
      "25267\n",
      "25271\n",
      "25273\n",
      "25279\n",
      "25283\n",
      "25289\n",
      "25297\n",
      "25301\n",
      "25303\n",
      "25307\n",
      "25309\n",
      "25313\n",
      "25321\n",
      "25327\n",
      "25331\n",
      "25337\n",
      "25339\n",
      "25343\n",
      "25349\n",
      "25351\n",
      "25357\n",
      "25363\n",
      "25367\n",
      "25369\n",
      "25373\n",
      "25379\n",
      "25381\n",
      "25387\n",
      "25391\n",
      "25393\n",
      "25397\n",
      "25399\n",
      "25409\n",
      "25411\n",
      "25421\n",
      "25423\n",
      "25427\n",
      "25429\n",
      "25433\n",
      "25439\n",
      "25441\n",
      "25447\n",
      "25451\n",
      "25453\n",
      "25457\n",
      "25463\n",
      "25469\n",
      "25471\n",
      "25477\n",
      "25481\n",
      "25483\n",
      "25489\n",
      "25493\n",
      "25499\n",
      "25507\n",
      "25511\n",
      "25513\n",
      "25517\n",
      "25519\n",
      "25523\n",
      "25531\n",
      "25537\n",
      "25541\n",
      "25547\n",
      "25549\n",
      "25553\n",
      "25559\n",
      "25561\n",
      "25567\n",
      "25573\n",
      "25577\n",
      "25579\n",
      "25583\n",
      "25589\n",
      "25591\n",
      "25597\n",
      "25601\n",
      "25603\n",
      "25607\n",
      "25609\n",
      "25619\n",
      "25621\n",
      "25631\n",
      "25633\n",
      "25637\n",
      "25639\n",
      "25643\n",
      "25649\n",
      "25651\n",
      "25657\n",
      "25661\n",
      "25663\n",
      "25667\n",
      "25673\n",
      "25679\n",
      "25681\n",
      "25687\n",
      "25691\n",
      "25693\n",
      "25699\n",
      "25703\n",
      "25709\n",
      "25717\n",
      "25721\n",
      "25723\n",
      "25727\n",
      "25729\n",
      "25733\n",
      "25741\n",
      "25747\n",
      "25751\n",
      "25757\n",
      "25759\n",
      "25763\n",
      "25769\n",
      "25771\n",
      "25777\n",
      "25783\n",
      "25787\n",
      "25789\n",
      "25793\n",
      "25799\n",
      "25801\n",
      "25807\n",
      "25811\n",
      "25813\n",
      "25817\n",
      "25819\n",
      "25829\n",
      "25831\n",
      "25841\n",
      "25843\n",
      "25847\n",
      "25849\n",
      "25853\n",
      "25859\n",
      "25861\n",
      "25867\n",
      "25871\n",
      "25873\n",
      "25877\n",
      "25883\n",
      "25889\n",
      "25891\n",
      "25897\n",
      "25901\n",
      "25903\n",
      "25909\n",
      "25913\n",
      "25919\n",
      "25927\n",
      "25931\n",
      "25933\n",
      "25937\n",
      "25939\n",
      "25943\n",
      "25951\n",
      "25957\n",
      "25961\n",
      "25967\n",
      "25969\n",
      "25973\n",
      "25979\n",
      "25981\n",
      "25987\n",
      "25993\n",
      "25997\n",
      "25999\n",
      "26003\n",
      "26009\n",
      "26011\n",
      "26017\n",
      "26021\n",
      "26023\n",
      "26027\n",
      "26029\n",
      "26039\n",
      "26041\n",
      "26051\n",
      "26053\n",
      "26057\n",
      "26059\n",
      "26063\n",
      "26069\n",
      "26071\n",
      "26077\n",
      "26081\n",
      "26083\n",
      "26087\n",
      "26093\n",
      "26099\n",
      "26101\n",
      "26107\n",
      "26111\n",
      "26113\n",
      "26119\n",
      "26123\n",
      "26129\n",
      "26137\n",
      "26141\n",
      "26143\n",
      "26147\n",
      "26149\n",
      "26153\n",
      "26161\n",
      "26167\n",
      "26171\n",
      "26177\n",
      "26179\n",
      "26183\n",
      "26189\n",
      "26191\n",
      "26197\n",
      "26203\n",
      "26207\n",
      "26209\n",
      "26213\n",
      "26219\n",
      "26221\n",
      "26227\n",
      "26231\n",
      "26233\n",
      "26237\n",
      "26239\n",
      "26249\n",
      "26251\n",
      "26261\n",
      "26263\n",
      "26267\n",
      "26269\n",
      "26273\n",
      "26279\n",
      "26281\n",
      "26287\n",
      "26291\n",
      "26293\n",
      "26297\n",
      "26303\n",
      "26309\n",
      "26311\n",
      "26317\n",
      "26321\n",
      "26323\n",
      "26329\n",
      "26333\n",
      "26339\n",
      "26347\n",
      "26351\n",
      "26353\n",
      "26357\n",
      "26359\n",
      "26363\n",
      "26371\n",
      "26377\n",
      "26381\n",
      "26387\n",
      "26389\n",
      "26393\n",
      "26399\n",
      "26401\n",
      "26407\n",
      "26413\n",
      "26417\n",
      "26419\n",
      "26423\n",
      "26429\n",
      "26431\n",
      "26437\n",
      "26441\n",
      "26443\n",
      "26447\n",
      "26449\n",
      "26459\n",
      "26461\n",
      "26471\n",
      "26473\n",
      "26477\n",
      "26479\n",
      "26483\n",
      "26489\n",
      "26491\n",
      "26497\n",
      "26501\n",
      "26503\n",
      "26507\n",
      "26513\n",
      "26519\n",
      "26521\n",
      "26527\n",
      "26531\n",
      "26533\n",
      "26539\n",
      "26543\n",
      "26549\n",
      "26557\n",
      "26561\n",
      "26563\n",
      "26567\n",
      "26569\n",
      "26573\n",
      "26581\n",
      "26587\n",
      "26591\n",
      "26597\n",
      "26599\n",
      "26603\n",
      "26609\n",
      "26611\n",
      "26617\n",
      "26623\n",
      "26627\n",
      "26629\n",
      "26633\n",
      "26639\n",
      "26641\n",
      "26647\n",
      "26651\n",
      "26653\n",
      "26657\n",
      "26659\n",
      "26669\n",
      "26671\n",
      "26681\n",
      "26683\n",
      "26687\n",
      "26689\n",
      "26693\n",
      "26699\n",
      "26701\n",
      "26707\n",
      "26711\n",
      "26713\n",
      "26717\n",
      "26723\n",
      "26729\n",
      "26731\n",
      "26737\n",
      "26741\n",
      "26743\n",
      "26749\n",
      "26753\n",
      "26759\n",
      "26767\n",
      "26771\n",
      "26773\n",
      "26777\n",
      "26779\n",
      "26783\n",
      "26791\n",
      "26797\n",
      "26801\n",
      "26807\n",
      "26809\n",
      "26813\n",
      "26819\n",
      "26821\n",
      "26827\n",
      "26833\n",
      "26837\n",
      "26839\n",
      "26843\n",
      "26849\n",
      "26851\n",
      "26857\n",
      "26861\n",
      "26863\n",
      "26867\n",
      "26869\n",
      "26879\n",
      "26881\n",
      "26891\n",
      "26893\n",
      "26897\n",
      "26899\n",
      "26903\n",
      "26909\n",
      "26911\n",
      "26917\n",
      "26921\n",
      "26923\n",
      "26927\n",
      "26933\n",
      "26939\n",
      "26941\n",
      "26947\n",
      "26951\n",
      "26953\n",
      "26959\n",
      "26963\n",
      "26969\n",
      "26977\n",
      "26981\n",
      "26983\n",
      "26987\n",
      "26989\n",
      "26993\n",
      "27001\n",
      "27007\n",
      "27011\n",
      "27017\n",
      "27019\n",
      "27023\n",
      "27029\n",
      "27031\n",
      "27037\n",
      "27043\n",
      "27047\n",
      "27049\n",
      "27053\n",
      "27059\n",
      "27061\n",
      "27067\n",
      "27071\n",
      "27073\n",
      "27077\n",
      "27079\n",
      "27089\n",
      "27091\n",
      "27101\n",
      "27103\n",
      "27107\n",
      "27109\n",
      "27113\n",
      "27119\n",
      "27121\n",
      "27127\n",
      "27131\n",
      "27133\n",
      "27137\n",
      "27143\n",
      "27149\n",
      "27151\n",
      "27157\n",
      "27161\n",
      "27163\n",
      "27169\n",
      "27173\n",
      "27179\n",
      "27187\n",
      "27191\n",
      "27193\n",
      "27197\n",
      "27199\n",
      "27203\n",
      "27211\n",
      "27217\n",
      "27221\n",
      "27227\n",
      "27229\n",
      "27233\n",
      "27239\n",
      "27241\n",
      "27247\n",
      "27253\n",
      "27257\n",
      "27259\n",
      "27263\n",
      "27269\n",
      "27271\n",
      "27277\n",
      "27281\n",
      "27283\n",
      "27287\n",
      "27289\n",
      "27299\n",
      "27301\n",
      "27311\n",
      "27313\n",
      "27317\n",
      "27319\n",
      "27323\n",
      "27329\n",
      "27331\n",
      "27337\n",
      "27341\n",
      "27343\n",
      "27347\n",
      "27353\n",
      "27359\n",
      "27361\n",
      "27367\n",
      "27371\n",
      "27373\n",
      "27379\n",
      "27383\n",
      "27389\n",
      "27397\n",
      "27401\n",
      "27403\n",
      "27407\n",
      "27409\n",
      "27413\n",
      "27421\n",
      "27427\n",
      "27431\n",
      "27437\n",
      "27439\n",
      "27443\n",
      "27449\n",
      "27451\n",
      "27457\n",
      "27463\n",
      "27467\n",
      "27469\n",
      "27473\n",
      "27479\n",
      "27481\n",
      "27487\n",
      "27491\n",
      "27493\n",
      "27497\n",
      "27499\n",
      "27509\n",
      "27511\n",
      "27521\n",
      "27523\n",
      "27527\n",
      "27529\n",
      "27533\n",
      "27539\n",
      "27541\n",
      "27547\n",
      "27551\n",
      "27553\n",
      "27557\n",
      "27563\n",
      "27569\n",
      "27571\n",
      "27577\n",
      "27581\n",
      "27583\n",
      "27589\n",
      "27593\n",
      "27599\n",
      "27607\n",
      "27611\n",
      "27613\n",
      "27617\n",
      "27619\n",
      "27623\n",
      "27631\n",
      "27637\n",
      "27641\n",
      "27647\n",
      "27649\n",
      "27653\n",
      "27659\n",
      "27661\n",
      "27667\n",
      "27673\n",
      "27677\n",
      "27679\n",
      "27683\n",
      "27689\n",
      "27691\n",
      "27697\n",
      "27701\n",
      "27703\n",
      "27707\n",
      "27709\n",
      "27719\n",
      "27721\n",
      "27731\n",
      "27733\n",
      "27737\n",
      "27739\n",
      "27743\n",
      "27749\n",
      "27751\n",
      "27757\n",
      "27761\n",
      "27763\n",
      "27767\n",
      "27773\n",
      "27779\n",
      "27781\n",
      "27787\n",
      "27791\n",
      "27793\n",
      "27799\n",
      "27803\n",
      "27809\n",
      "27817\n",
      "27821\n",
      "27823\n",
      "27827\n",
      "27829\n",
      "27833\n",
      "27841\n",
      "27847\n",
      "27851\n",
      "27857\n",
      "27859\n",
      "27863\n",
      "27869\n",
      "27871\n",
      "27877\n",
      "27883\n",
      "27887\n",
      "27889\n",
      "27893\n",
      "27899\n",
      "27901\n",
      "27907\n",
      "27911\n",
      "27913\n",
      "27917\n",
      "27919\n",
      "27929\n",
      "27931\n",
      "27941\n",
      "27943\n",
      "27947\n",
      "27949\n",
      "27953\n",
      "27959\n",
      "27961\n",
      "27967\n",
      "27971\n",
      "27973\n",
      "27977\n",
      "27983\n",
      "27989\n",
      "27991\n",
      "27997\n",
      "28001\n",
      "28003\n",
      "28009\n",
      "28013\n",
      "28019\n",
      "28027\n",
      "28031\n",
      "28033\n",
      "28037\n",
      "28039\n",
      "28043\n",
      "28051\n",
      "28057\n",
      "28061\n",
      "28067\n",
      "28069\n",
      "28073\n",
      "28079\n",
      "28081\n",
      "28087\n",
      "28093\n",
      "28097\n",
      "28099\n",
      "28103\n",
      "28109\n",
      "28111\n",
      "28117\n",
      "28121\n",
      "28123\n",
      "28127\n",
      "28129\n",
      "28139\n",
      "28141\n",
      "28151\n",
      "28153\n",
      "28157\n",
      "28159\n",
      "28163\n",
      "28169\n",
      "28171\n",
      "28177\n",
      "28181\n",
      "28183\n",
      "28187\n",
      "28193\n",
      "28199\n",
      "28201\n",
      "28207\n",
      "28211\n",
      "28213\n",
      "28219\n",
      "28223\n",
      "28229\n",
      "28237\n",
      "28241\n",
      "28243\n",
      "28247\n",
      "28249\n",
      "28253\n",
      "28261\n",
      "28267\n",
      "28271\n",
      "28277\n",
      "28279\n",
      "28283\n",
      "28289\n",
      "28291\n",
      "28297\n",
      "28303\n",
      "28307\n",
      "28309\n",
      "28313\n",
      "28319\n",
      "28321\n",
      "28327\n",
      "28331\n",
      "28333\n",
      "28337\n",
      "28339\n",
      "28349\n",
      "28351\n",
      "28361\n",
      "28363\n",
      "28367\n",
      "28369\n",
      "28373\n",
      "28379\n",
      "28381\n",
      "28387\n",
      "28391\n",
      "28393\n",
      "28397\n",
      "28403\n",
      "28409\n",
      "28411\n",
      "28417\n",
      "28421\n",
      "28423\n",
      "28429\n",
      "28433\n",
      "28439\n",
      "28447\n",
      "28451\n",
      "28453\n",
      "28457\n",
      "28459\n",
      "28463\n",
      "28471\n",
      "28477\n",
      "28481\n",
      "28487\n",
      "28489\n",
      "28493\n",
      "28499\n",
      "28501\n",
      "28507\n",
      "28513\n",
      "28517\n",
      "28519\n",
      "28523\n",
      "28529\n",
      "28531\n",
      "28537\n",
      "28541\n",
      "28543\n",
      "28547\n",
      "28549\n",
      "28559\n",
      "28561\n",
      "28571\n",
      "28573\n",
      "28577\n",
      "28579\n",
      "28583\n",
      "28589\n",
      "28591\n",
      "28597\n",
      "28601\n",
      "28603\n",
      "28607\n",
      "28613\n",
      "28619\n",
      "28621\n",
      "28627\n",
      "28631\n",
      "28633\n",
      "28639\n",
      "28643\n",
      "28649\n",
      "28657\n",
      "28661\n",
      "28663\n",
      "28667\n",
      "28669\n",
      "28673\n",
      "28681\n",
      "28687\n",
      "28691\n",
      "28697\n",
      "28699\n",
      "28703\n",
      "28709\n",
      "28711\n",
      "28717\n",
      "28723\n",
      "28727\n",
      "28729\n",
      "28733\n",
      "28739\n",
      "28741\n",
      "28747\n",
      "28751\n",
      "28753\n",
      "28757\n",
      "28759\n",
      "28769\n",
      "28771\n",
      "28781\n",
      "28783\n",
      "28787\n",
      "28789\n",
      "28793\n",
      "28799\n",
      "28801\n",
      "28807\n",
      "28811\n",
      "28813\n",
      "28817\n",
      "28823\n",
      "28829\n",
      "28831\n",
      "28837\n",
      "28841\n",
      "28843\n",
      "28849\n",
      "28853\n",
      "28859\n",
      "28867\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "28871\n",
      "28873\n",
      "28877\n",
      "28879\n",
      "28883\n",
      "28891\n",
      "28897\n",
      "28901\n",
      "28907\n",
      "28909\n",
      "28913\n",
      "28919\n",
      "28921\n",
      "28927\n",
      "28933\n",
      "28937\n",
      "28939\n",
      "28943\n",
      "28949\n",
      "28951\n",
      "28957\n",
      "28961\n",
      "28963\n",
      "28967\n",
      "28969\n",
      "28979\n",
      "28981\n",
      "28991\n",
      "28993\n",
      "28997\n",
      "28999\n",
      "29003\n",
      "29009\n",
      "29011\n",
      "29017\n",
      "29021\n",
      "29023\n",
      "29027\n",
      "29033\n",
      "29039\n",
      "29041\n",
      "29047\n",
      "29051\n",
      "29053\n",
      "29059\n",
      "29063\n",
      "29069\n",
      "29077\n",
      "29081\n",
      "29083\n",
      "29087\n",
      "29089\n",
      "29093\n",
      "29101\n",
      "29107\n",
      "29111\n",
      "29117\n",
      "29119\n",
      "29123\n",
      "29129\n",
      "29131\n",
      "29137\n",
      "29143\n",
      "29147\n",
      "29149\n",
      "29153\n",
      "29159\n",
      "29161\n",
      "29167\n",
      "29171\n",
      "29173\n",
      "29177\n",
      "29179\n",
      "29189\n",
      "29191\n",
      "29201\n",
      "29203\n",
      "29207\n",
      "29209\n",
      "29213\n",
      "29219\n",
      "29221\n",
      "29227\n",
      "29231\n",
      "29233\n",
      "29237\n",
      "29243\n",
      "29249\n",
      "29251\n",
      "29257\n",
      "29261\n",
      "29263\n",
      "29269\n",
      "29273\n",
      "29279\n",
      "29287\n",
      "29291\n",
      "29293\n",
      "29297\n",
      "29299\n",
      "29303\n",
      "29311\n",
      "29317\n",
      "29321\n",
      "29327\n",
      "29329\n",
      "29333\n",
      "29339\n",
      "29341\n",
      "29347\n",
      "29353\n",
      "29357\n",
      "29359\n",
      "29363\n",
      "29369\n",
      "29371\n",
      "29377\n",
      "29381\n",
      "29383\n",
      "29387\n",
      "29389\n",
      "29399\n",
      "29401\n",
      "29411\n",
      "29413\n",
      "29417\n",
      "29419\n",
      "29423\n",
      "29429\n",
      "29431\n",
      "29437\n",
      "29441\n",
      "29443\n",
      "29447\n",
      "29453\n",
      "29459\n",
      "29461\n",
      "29467\n",
      "29471\n",
      "29473\n",
      "29479\n",
      "29483\n",
      "29489\n",
      "29497\n",
      "29501\n",
      "29503\n",
      "29507\n",
      "29509\n",
      "29513\n",
      "29521\n",
      "29527\n",
      "29531\n",
      "29537\n",
      "29539\n",
      "29543\n",
      "29549\n",
      "29551\n",
      "29557\n",
      "29563\n",
      "29567\n",
      "29569\n",
      "29573\n",
      "29579\n",
      "29581\n",
      "29587\n",
      "29591\n",
      "29593\n",
      "29597\n",
      "29599\n",
      "29609\n",
      "29611\n",
      "29621\n",
      "29623\n",
      "29627\n",
      "29629\n",
      "29633\n",
      "29639\n",
      "29641\n",
      "29647\n",
      "29651\n",
      "29653\n",
      "29657\n",
      "29663\n",
      "29669\n",
      "29671\n",
      "29677\n",
      "29681\n",
      "29683\n",
      "29689\n",
      "29693\n",
      "29699\n",
      "29707\n",
      "29711\n",
      "29713\n",
      "29717\n",
      "29719\n",
      "29723\n",
      "29731\n",
      "29737\n",
      "29741\n",
      "29747\n",
      "29749\n",
      "29753\n",
      "29759\n",
      "29761\n",
      "29767\n",
      "29773\n",
      "29777\n",
      "29779\n",
      "29783\n",
      "29789\n",
      "29791\n",
      "29797\n",
      "29801\n",
      "29803\n",
      "29807\n",
      "29809\n",
      "29819\n",
      "29821\n",
      "29831\n",
      "29833\n",
      "29837\n",
      "29839\n",
      "29843\n",
      "29849\n",
      "29851\n",
      "29857\n",
      "29861\n",
      "29863\n",
      "29867\n",
      "29873\n",
      "29879\n",
      "29881\n",
      "29887\n",
      "29891\n",
      "29893\n",
      "29899\n",
      "29903\n",
      "29909\n",
      "29917\n",
      "29921\n",
      "29923\n",
      "29927\n",
      "29929\n",
      "29933\n",
      "29941\n",
      "29947\n",
      "29951\n",
      "29957\n",
      "29959\n",
      "29963\n",
      "29969\n",
      "29971\n",
      "29977\n",
      "29983\n",
      "29987\n",
      "29989\n",
      "29993\n",
      "29999\n",
      "30001\n",
      "30007\n",
      "30011\n",
      "30013\n",
      "30017\n",
      "30019\n",
      "30029\n",
      "30031\n",
      "30041\n",
      "30043\n",
      "30047\n",
      "30049\n",
      "30053\n",
      "30059\n",
      "30061\n",
      "30067\n",
      "30071\n",
      "30073\n",
      "30077\n",
      "30083\n",
      "30089\n",
      "30091\n",
      "30097\n",
      "30101\n",
      "30103\n",
      "30109\n",
      "30113\n",
      "30119\n",
      "30127\n",
      "30131\n",
      "30133\n",
      "30137\n",
      "30139\n",
      "30143\n",
      "30151\n",
      "30157\n",
      "30161\n",
      "30167\n",
      "30169\n",
      "30173\n",
      "30179\n",
      "30181\n",
      "30187\n",
      "30193\n",
      "30197\n",
      "30199\n",
      "30203\n",
      "30209\n",
      "30211\n",
      "30217\n",
      "30221\n",
      "30223\n",
      "30227\n",
      "30229\n",
      "30239\n",
      "30241\n",
      "30251\n",
      "30253\n",
      "30257\n",
      "30259\n",
      "30263\n",
      "30269\n",
      "30271\n",
      "30277\n",
      "30281\n",
      "30283\n",
      "30287\n",
      "30293\n",
      "30299\n",
      "30301\n",
      "30307\n",
      "30311\n",
      "30313\n",
      "30319\n",
      "30323\n",
      "30329\n",
      "30337\n",
      "30341\n",
      "30343\n",
      "30347\n",
      "30349\n",
      "30353\n",
      "30361\n",
      "30367\n",
      "30371\n",
      "30377\n",
      "30379\n",
      "30383\n",
      "30389\n",
      "30391\n",
      "30397\n",
      "30403\n",
      "30407\n",
      "30409\n",
      "30413\n",
      "30419\n",
      "30421\n",
      "30427\n",
      "30431\n",
      "30433\n",
      "30437\n",
      "30439\n",
      "30449\n",
      "30451\n",
      "30461\n",
      "30463\n",
      "30467\n",
      "30469\n",
      "30473\n",
      "30479\n",
      "30481\n",
      "30487\n",
      "30491\n",
      "30493\n",
      "30497\n",
      "30503\n",
      "30509\n",
      "30511\n",
      "30517\n",
      "30521\n",
      "30523\n",
      "30529\n",
      "30533\n",
      "30539\n",
      "30547\n",
      "30551\n",
      "30553\n",
      "30557\n",
      "30559\n",
      "30563\n",
      "30571\n",
      "30577\n",
      "30581\n",
      "30587\n",
      "30589\n",
      "30593\n",
      "30599\n",
      "30601\n",
      "30607\n",
      "30613\n",
      "30617\n",
      "30619\n",
      "30623\n",
      "30629\n",
      "30631\n",
      "30637\n",
      "30641\n",
      "30643\n",
      "30647\n",
      "30649\n",
      "30659\n",
      "30661\n",
      "30671\n",
      "30673\n",
      "30677\n",
      "30679\n",
      "30683\n",
      "30689\n",
      "30691\n",
      "30697\n",
      "30701\n",
      "30703\n",
      "30707\n",
      "30713\n",
      "30719\n",
      "30721\n",
      "30727\n",
      "30731\n",
      "30733\n",
      "30739\n",
      "30743\n",
      "30749\n",
      "30757\n",
      "30761\n",
      "30763\n",
      "30767\n",
      "30769\n",
      "30773\n",
      "30781\n",
      "30787\n",
      "30791\n",
      "30797\n",
      "30799\n",
      "30803\n",
      "30809\n",
      "30811\n",
      "30817\n",
      "30823\n",
      "30827\n",
      "30829\n",
      "30833\n",
      "30839\n",
      "30841\n",
      "30847\n",
      "30851\n",
      "30853\n",
      "30857\n",
      "30859\n",
      "30869\n",
      "30871\n",
      "30881\n",
      "30883\n",
      "30887\n",
      "30889\n",
      "30893\n",
      "30899\n",
      "30901\n",
      "30907\n",
      "30911\n",
      "30913\n",
      "30917\n",
      "30923\n",
      "30929\n",
      "30931\n",
      "30937\n",
      "30941\n",
      "30943\n",
      "30949\n",
      "30953\n",
      "30959\n",
      "30967\n",
      "30971\n",
      "30973\n",
      "30977\n",
      "30979\n",
      "30983\n",
      "30991\n",
      "30997\n",
      "31001\n",
      "31007\n",
      "31009\n",
      "31013\n",
      "31019\n",
      "31021\n",
      "31027\n",
      "31033\n",
      "31037\n",
      "31039\n",
      "31043\n",
      "31049\n",
      "31051\n",
      "31057\n",
      "31061\n",
      "31063\n",
      "31067\n",
      "31069\n",
      "31079\n",
      "31081\n",
      "31091\n",
      "31093\n",
      "31097\n",
      "31099\n",
      "31103\n",
      "31109\n",
      "31111\n",
      "31117\n",
      "31121\n",
      "31123\n",
      "31127\n",
      "31133\n",
      "31139\n",
      "31141\n",
      "31147\n",
      "31151\n",
      "31153\n",
      "31159\n",
      "31163\n",
      "31169\n",
      "31177\n",
      "31181\n",
      "31183\n",
      "31187\n",
      "31189\n",
      "31193\n",
      "31201\n",
      "31207\n",
      "31211\n",
      "31217\n",
      "31219\n",
      "31223\n",
      "31229\n",
      "31231\n",
      "31237\n",
      "31243\n",
      "31247\n",
      "31249\n",
      "31253\n",
      "31259\n",
      "31261\n",
      "31267\n",
      "31271\n",
      "31273\n",
      "31277\n",
      "31279\n",
      "31289\n",
      "31291\n",
      "31301\n",
      "31303\n",
      "31307\n",
      "31309\n",
      "31313\n",
      "31319\n",
      "31321\n",
      "31327\n",
      "31331\n",
      "31333\n",
      "31337\n",
      "31343\n",
      "31349\n",
      "31351\n",
      "31357\n",
      "31361\n",
      "31363\n",
      "31369\n",
      "31373\n",
      "31379\n",
      "31387\n",
      "31391\n",
      "31393\n",
      "31397\n",
      "31399\n",
      "31403\n",
      "31411\n",
      "31417\n",
      "31421\n",
      "31427\n",
      "31429\n",
      "31433\n",
      "31439\n",
      "31441\n",
      "31447\n",
      "31453\n",
      "31457\n",
      "31459\n",
      "31463\n",
      "31469\n",
      "31471\n",
      "31477\n",
      "31481\n",
      "31483\n",
      "31487\n",
      "31489\n",
      "31499\n",
      "31501\n",
      "31511\n",
      "31513\n",
      "31517\n",
      "31519\n",
      "31523\n",
      "31529\n",
      "31531\n",
      "31537\n",
      "31541\n",
      "31543\n",
      "31547\n",
      "31553\n",
      "31559\n",
      "31561\n",
      "31567\n",
      "31571\n",
      "31573\n",
      "31579\n",
      "31583\n",
      "31589\n",
      "31597\n",
      "31601\n",
      "31603\n",
      "31607\n",
      "31609\n",
      "31613\n",
      "31621\n",
      "31627\n",
      "31631\n",
      "31637\n",
      "31639\n",
      "31643\n",
      "31649\n",
      "31651\n",
      "31657\n",
      "31663\n",
      "31667\n",
      "31669\n",
      "31673\n",
      "31679\n",
      "31681\n",
      "31687\n",
      "31691\n",
      "31693\n",
      "31697\n",
      "31699\n",
      "31709\n",
      "31711\n",
      "31721\n",
      "31723\n",
      "31727\n",
      "31729\n",
      "31733\n",
      "31739\n",
      "31741\n",
      "31747\n",
      "31751\n",
      "31753\n",
      "31757\n",
      "31763\n",
      "31769\n",
      "31771\n",
      "31777\n",
      "31781\n",
      "31783\n",
      "31789\n",
      "31793\n",
      "31799\n",
      "31807\n",
      "31811\n",
      "31813\n",
      "31817\n",
      "31819\n",
      "31823\n",
      "31831\n",
      "31837\n",
      "31841\n",
      "31847\n",
      "31849\n",
      "31853\n",
      "31859\n",
      "31861\n",
      "31867\n",
      "31873\n",
      "31877\n",
      "31879\n",
      "31883\n",
      "31889\n",
      "31891\n",
      "31897\n",
      "31901\n",
      "31903\n",
      "31907\n",
      "31909\n",
      "31919\n",
      "31921\n",
      "31931\n",
      "31933\n",
      "31937\n",
      "31939\n",
      "31943\n",
      "31949\n",
      "31951\n",
      "31957\n",
      "31961\n",
      "31963\n",
      "31967\n",
      "31973\n",
      "31979\n",
      "31981\n",
      "31987\n",
      "31991\n",
      "31993\n",
      "31999\n",
      "32003\n",
      "32009\n",
      "32017\n",
      "32021\n",
      "32023\n",
      "32027\n",
      "32029\n",
      "32033\n",
      "32041\n",
      "32047\n",
      "32051\n",
      "32057\n",
      "32059\n",
      "32063\n",
      "32069\n",
      "32071\n",
      "32077\n",
      "32083\n",
      "32087\n",
      "32089\n",
      "32093\n",
      "32099\n",
      "32101\n",
      "32107\n",
      "32111\n",
      "32113\n",
      "32117\n",
      "32119\n",
      "32129\n",
      "32131\n",
      "32141\n",
      "32143\n",
      "32147\n",
      "32149\n",
      "32153\n",
      "32159\n",
      "32161\n",
      "32167\n",
      "32171\n",
      "32173\n",
      "32177\n",
      "32183\n",
      "32189\n",
      "32191\n",
      "32197\n",
      "32201\n",
      "32203\n",
      "32209\n",
      "32213\n",
      "32219\n",
      "32227\n",
      "32231\n",
      "32233\n",
      "32237\n",
      "32239\n",
      "32243\n",
      "32251\n",
      "32257\n",
      "32261\n",
      "32267\n",
      "32269\n",
      "32273\n",
      "32279\n",
      "32281\n",
      "32287\n",
      "32293\n",
      "32297\n",
      "32299\n",
      "32303\n",
      "32309\n",
      "32311\n",
      "32317\n",
      "32321\n",
      "32323\n",
      "32327\n",
      "32329\n",
      "32339\n",
      "32341\n",
      "32351\n",
      "32353\n",
      "32357\n",
      "32359\n",
      "32363\n",
      "32369\n",
      "32371\n",
      "32377\n",
      "32381\n",
      "32383\n",
      "32387\n",
      "32393\n",
      "32399\n",
      "32401\n",
      "32407\n",
      "32411\n",
      "32413\n",
      "32419\n",
      "32423\n",
      "32429\n",
      "32437\n",
      "32441\n",
      "32443\n",
      "32447\n",
      "32449\n",
      "32453\n",
      "32461\n",
      "32467\n",
      "32471\n",
      "32477\n",
      "32479\n",
      "32483\n",
      "32489\n",
      "32491\n",
      "32497\n",
      "32503\n",
      "32507\n",
      "32509\n",
      "32513\n",
      "32519\n",
      "32521\n",
      "32527\n",
      "32531\n",
      "32533\n",
      "32537\n",
      "32539\n",
      "32549\n",
      "32551\n",
      "32561\n",
      "32563\n",
      "32567\n",
      "32569\n",
      "32573\n",
      "32579\n",
      "32581\n",
      "32587\n",
      "32591\n",
      "32593\n",
      "32597\n",
      "32603\n",
      "32609\n",
      "32611\n",
      "32617\n",
      "32621\n",
      "32623\n",
      "32629\n",
      "32633\n",
      "32639\n",
      "32647\n",
      "32651\n",
      "32653\n",
      "32657\n",
      "32659\n",
      "32663\n",
      "32671\n",
      "32677\n",
      "32681\n",
      "32687\n",
      "32689\n",
      "32693\n",
      "32699\n",
      "32701\n",
      "32707\n",
      "32713\n",
      "32717\n",
      "32719\n",
      "32723\n",
      "32729\n",
      "32731\n",
      "32737\n",
      "32741\n",
      "32743\n",
      "32747\n",
      "32749\n",
      "32759\n",
      "32761\n",
      "32771\n",
      "32773\n",
      "32777\n",
      "32779\n",
      "32783\n",
      "32789\n",
      "32791\n",
      "32797\n",
      "32801\n",
      "32803\n",
      "32807\n",
      "32813\n",
      "32819\n",
      "32821\n",
      "32827\n",
      "32831\n",
      "32833\n",
      "32839\n",
      "32843\n",
      "32849\n",
      "32857\n",
      "32861\n",
      "32863\n",
      "32867\n",
      "32869\n",
      "32873\n",
      "32881\n",
      "32887\n",
      "32891\n",
      "32897\n",
      "32899\n",
      "32903\n",
      "32909\n",
      "32911\n",
      "32917\n",
      "32923\n",
      "32927\n",
      "32929\n",
      "32933\n",
      "32939\n",
      "32941\n",
      "32947\n",
      "32951\n",
      "32953\n",
      "32957\n",
      "32959\n",
      "32969\n",
      "32971\n",
      "32981\n",
      "32983\n",
      "32987\n",
      "32989\n",
      "32993\n",
      "32999\n",
      "33001\n",
      "33007\n",
      "33011\n",
      "33013\n",
      "33017\n",
      "33023\n",
      "33029\n",
      "33031\n",
      "33037\n",
      "33041\n",
      "33043\n",
      "33049\n",
      "33053\n",
      "33059\n",
      "33067\n",
      "33071\n",
      "33073\n",
      "33077\n",
      "33079\n",
      "33083\n",
      "33091\n",
      "33097\n",
      "33101\n",
      "33107\n",
      "33109\n",
      "33113\n",
      "33119\n",
      "33121\n",
      "33127\n",
      "33133\n",
      "33137\n",
      "33139\n",
      "33143\n",
      "33149\n",
      "33151\n",
      "33157\n",
      "33161\n",
      "33163\n",
      "33167\n",
      "33169\n",
      "33179\n",
      "33181\n",
      "33191\n",
      "33193\n",
      "33197\n",
      "33199\n",
      "33203\n",
      "33209\n",
      "33211\n",
      "33217\n",
      "33221\n",
      "33223\n",
      "33227\n",
      "33233\n",
      "33239\n",
      "33241\n",
      "33247\n",
      "33251\n",
      "33253\n",
      "33259\n",
      "33263\n",
      "33269\n",
      "33277\n",
      "33281\n",
      "33283\n",
      "33287\n",
      "33289\n",
      "33293\n",
      "33301\n",
      "33307\n",
      "33311\n",
      "33317\n",
      "33319\n",
      "33323\n",
      "33329\n",
      "33331\n",
      "33337\n",
      "33343\n",
      "33347\n",
      "33349\n",
      "33353\n",
      "33359\n",
      "33361\n",
      "33367\n",
      "33371\n",
      "33373\n",
      "33377\n",
      "33379\n",
      "33389\n",
      "33391\n",
      "33401\n",
      "33403\n",
      "33407\n",
      "33409\n",
      "33413\n",
      "33419\n",
      "33421\n",
      "33427\n",
      "33431\n",
      "33433\n",
      "33437\n",
      "33443\n",
      "33449\n",
      "33451\n",
      "33457\n",
      "33461\n",
      "33463\n",
      "33469\n",
      "33473\n",
      "33479\n",
      "33487\n",
      "33491\n",
      "33493\n",
      "33497\n",
      "33499\n",
      "33503\n",
      "33511\n",
      "33517\n",
      "33521\n",
      "33527\n",
      "33529\n",
      "33533\n",
      "33539\n",
      "33541\n",
      "33547\n",
      "33553\n",
      "33557\n",
      "33559\n",
      "33563\n",
      "33569\n",
      "33571\n",
      "33577\n",
      "33581\n",
      "33583\n",
      "33587\n",
      "33589\n",
      "33599\n",
      "33601\n",
      "33611\n",
      "33613\n",
      "33617\n",
      "33619\n",
      "33623\n",
      "33629\n",
      "33631\n",
      "33637\n",
      "33641\n",
      "33643\n",
      "33647\n",
      "33653\n",
      "33659\n",
      "33661\n",
      "33667\n",
      "33671\n",
      "33673\n",
      "33679\n",
      "33683\n",
      "33689\n",
      "33697\n",
      "33701\n",
      "33703\n",
      "33707\n",
      "33709\n",
      "33713\n",
      "33721\n",
      "33727\n",
      "33731\n",
      "33737\n",
      "33739\n",
      "33743\n",
      "33749\n",
      "33751\n",
      "33757\n",
      "33763\n",
      "33767\n",
      "33769\n",
      "33773\n",
      "33779\n",
      "33781\n",
      "33787\n",
      "33791\n",
      "33793\n",
      "33797\n",
      "33799\n",
      "33809\n",
      "33811\n",
      "33821\n",
      "33823\n",
      "33827\n",
      "33829\n",
      "33833\n",
      "33839\n",
      "33841\n",
      "33847\n",
      "33851\n",
      "33853\n",
      "33857\n",
      "33863\n",
      "33869\n",
      "33871\n",
      "33877\n",
      "33881\n",
      "33883\n",
      "33889\n",
      "33893\n",
      "33899\n",
      "33907\n",
      "33911\n",
      "33913\n",
      "33917\n",
      "33919\n",
      "33923\n",
      "33931\n",
      "33937\n",
      "33941\n",
      "33947\n",
      "33949\n",
      "33953\n",
      "33959\n",
      "33961\n",
      "33967\n",
      "33973\n",
      "33977\n",
      "33979\n",
      "33983\n",
      "33989\n",
      "33991\n",
      "33997\n",
      "34001\n",
      "34003\n",
      "34007\n",
      "34009\n",
      "34019\n",
      "34021\n",
      "34031\n",
      "34033\n",
      "34037\n",
      "34039\n",
      "34043\n",
      "34049\n",
      "34051\n",
      "34057\n",
      "34061\n",
      "34063\n",
      "34067\n",
      "34073\n",
      "34079\n",
      "34081\n",
      "34087\n",
      "34091\n",
      "34093\n",
      "34099\n",
      "34103\n",
      "34109\n",
      "34117\n",
      "34121\n",
      "34123\n",
      "34127\n",
      "34129\n",
      "34133\n",
      "34141\n",
      "34147\n",
      "34151\n",
      "34157\n",
      "34159\n",
      "34163\n",
      "34169\n",
      "34171\n",
      "34177\n",
      "34183\n",
      "34187\n",
      "34189\n",
      "34193\n",
      "34199\n",
      "34201\n",
      "34207\n",
      "34211\n",
      "34213\n",
      "34217\n",
      "34219\n",
      "34229\n",
      "34231\n",
      "34241\n",
      "34243\n",
      "34247\n",
      "34249\n",
      "34253\n",
      "34259\n",
      "34261\n",
      "34267\n",
      "34271\n",
      "34273\n",
      "34277\n",
      "34283\n",
      "34289\n",
      "34291\n",
      "34297\n",
      "34301\n",
      "34303\n",
      "34309\n",
      "34313\n",
      "34319\n",
      "34327\n",
      "34331\n",
      "34333\n",
      "34337\n",
      "34339\n",
      "34343\n",
      "34351\n",
      "34357\n",
      "34361\n",
      "34367\n",
      "34369\n",
      "34373\n",
      "34379\n",
      "34381\n",
      "34387\n",
      "34393\n",
      "34397\n",
      "34399\n",
      "34403\n",
      "34409\n",
      "34411\n",
      "34417\n",
      "34421\n",
      "34423\n",
      "34427\n",
      "34429\n",
      "34439\n",
      "34441\n",
      "34451\n",
      "34453\n",
      "34457\n",
      "34459\n",
      "34463\n",
      "34469\n",
      "34471\n",
      "34477\n",
      "34481\n",
      "34483\n",
      "34487\n",
      "34493\n",
      "34499\n",
      "34501\n",
      "34507\n",
      "34511\n",
      "34513\n",
      "34519\n",
      "34523\n",
      "34529\n",
      "34537\n",
      "34541\n",
      "34543\n",
      "34547\n",
      "34549\n",
      "34553\n",
      "34561\n",
      "34567\n",
      "34571\n",
      "34577\n",
      "34579\n",
      "34583\n",
      "34589\n",
      "34591\n",
      "34597\n",
      "34603\n",
      "34607\n",
      "34609\n",
      "34613\n",
      "34619\n",
      "34621\n",
      "34627\n",
      "34631\n",
      "34633\n",
      "34637\n",
      "34639\n",
      "34649\n",
      "34651\n",
      "34661\n",
      "34663\n",
      "34667\n",
      "34669\n",
      "34673\n",
      "34679\n",
      "34681\n",
      "34687\n",
      "34691\n",
      "34693\n",
      "34697\n",
      "34703\n",
      "34709\n",
      "34711\n",
      "34717\n",
      "34721\n",
      "34723\n",
      "34729\n",
      "34733\n",
      "34739\n",
      "34747\n",
      "34751\n",
      "34753\n",
      "34757\n",
      "34759\n",
      "34763\n",
      "34771\n",
      "34777\n",
      "34781\n",
      "34787\n",
      "34789\n",
      "34793\n",
      "34799\n",
      "34801\n",
      "34807\n",
      "34813\n",
      "34817\n",
      "34819\n",
      "34823\n",
      "34829\n",
      "34831\n",
      "34837\n",
      "34841\n",
      "34843\n",
      "34847\n",
      "34849\n",
      "34859\n",
      "34861\n",
      "34871\n",
      "34873\n",
      "34877\n",
      "34879\n",
      "34883\n",
      "34889\n",
      "34891\n",
      "34897\n",
      "34901\n",
      "34903\n",
      "34907\n",
      "34913\n",
      "34919\n",
      "34921\n",
      "34927\n",
      "34931\n",
      "34933\n",
      "34939\n",
      "34943\n",
      "34949\n",
      "34957\n",
      "34961\n",
      "34963\n",
      "34967\n",
      "34969\n",
      "34973\n",
      "34981\n",
      "34987\n",
      "34991\n",
      "34997\n",
      "34999\n",
      "35003\n",
      "35009\n",
      "35011\n",
      "35017\n",
      "35023\n",
      "35027\n",
      "35029\n",
      "35033\n",
      "35039\n",
      "35041\n",
      "35047\n",
      "35051\n",
      "35053\n",
      "35057\n",
      "35059\n",
      "35069\n",
      "35071\n",
      "35081\n",
      "35083\n",
      "35087\n",
      "35089\n",
      "35093\n",
      "35099\n",
      "35101\n",
      "35107\n",
      "35111\n",
      "35113\n",
      "35117\n",
      "35123\n",
      "35129\n",
      "35131\n",
      "35137\n",
      "35141\n",
      "35143\n",
      "35149\n",
      "35153\n",
      "35159\n",
      "35167\n",
      "35171\n",
      "35173\n",
      "35177\n",
      "35179\n",
      "35183\n",
      "35191\n",
      "35197\n",
      "35201\n",
      "35207\n",
      "35209\n",
      "35213\n",
      "35219\n",
      "35221\n",
      "35227\n",
      "35233\n",
      "35237\n",
      "35239\n",
      "35243\n",
      "35249\n",
      "35251\n",
      "35257\n",
      "35261\n",
      "35263\n",
      "35267\n",
      "35269\n",
      "35279\n",
      "35281\n",
      "35291\n",
      "35293\n",
      "35297\n",
      "35299\n",
      "35303\n",
      "35309\n",
      "35311\n",
      "35317\n",
      "35321\n",
      "35323\n",
      "35327\n",
      "35333\n",
      "35339\n",
      "35341\n",
      "35347\n",
      "35351\n",
      "35353\n",
      "35359\n",
      "35363\n",
      "35369\n",
      "35377\n",
      "35381\n",
      "35383\n",
      "35387\n",
      "35389\n",
      "35393\n",
      "35401\n",
      "35407\n",
      "35411\n",
      "35417\n",
      "35419\n",
      "35423\n",
      "35429\n",
      "35431\n",
      "35437\n",
      "35443\n",
      "35447\n",
      "35449\n",
      "35453\n",
      "35459\n",
      "35461\n",
      "35467\n",
      "35471\n",
      "35473\n",
      "35477\n",
      "35479\n",
      "35489\n",
      "35491\n",
      "35501\n",
      "35503\n",
      "35507\n",
      "35509\n",
      "35513\n",
      "35519\n",
      "35521\n",
      "35527\n",
      "35531\n",
      "35533\n",
      "35537\n",
      "35543\n",
      "35549\n",
      "35551\n",
      "35557\n",
      "35561\n",
      "35563\n",
      "35569\n",
      "35573\n",
      "35579\n",
      "35587\n",
      "35591\n",
      "35593\n",
      "35597\n",
      "35599\n",
      "35603\n",
      "35611\n",
      "35617\n",
      "35621\n",
      "35627\n",
      "35629\n",
      "35633\n",
      "35639\n",
      "35641\n",
      "35647\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "35653\n",
      "35657\n",
      "35659\n",
      "35663\n",
      "35669\n",
      "35671\n",
      "35677\n",
      "35681\n",
      "35683\n",
      "35687\n",
      "35689\n",
      "35699\n",
      "35701\n",
      "35711\n",
      "35713\n",
      "35717\n",
      "35719\n",
      "35723\n",
      "35729\n",
      "35731\n",
      "35737\n",
      "35741\n",
      "35743\n",
      "35747\n",
      "35753\n",
      "35759\n",
      "35761\n",
      "35767\n",
      "35771\n",
      "35773\n",
      "35779\n",
      "35783\n",
      "35789\n",
      "35797\n",
      "35801\n",
      "35803\n",
      "35807\n",
      "35809\n",
      "35813\n",
      "35821\n",
      "35827\n",
      "35831\n",
      "35837\n",
      "35839\n",
      "35843\n",
      "35849\n",
      "35851\n",
      "35857\n",
      "35863\n",
      "35867\n",
      "35869\n",
      "35873\n",
      "35879\n",
      "35881\n",
      "35887\n",
      "35891\n",
      "35893\n",
      "35897\n",
      "35899\n",
      "35909\n",
      "35911\n",
      "35921\n",
      "35923\n",
      "35927\n",
      "35929\n",
      "35933\n",
      "35939\n",
      "35941\n",
      "35947\n",
      "35951\n",
      "35953\n",
      "35957\n",
      "35963\n",
      "35969\n",
      "35971\n",
      "35977\n",
      "35981\n",
      "35983\n",
      "35989\n",
      "35993\n",
      "35999\n",
      "36007\n",
      "36011\n",
      "36013\n",
      "36017\n",
      "36019\n",
      "36023\n",
      "36031\n",
      "36037\n",
      "36041\n",
      "36047\n",
      "36049\n",
      "36053\n",
      "36059\n",
      "36061\n",
      "36067\n",
      "36073\n",
      "36077\n",
      "36079\n",
      "36083\n",
      "36089\n",
      "36091\n",
      "36097\n",
      "36101\n",
      "36103\n",
      "36107\n",
      "36109\n",
      "36119\n",
      "36121\n",
      "36131\n",
      "36133\n",
      "36137\n",
      "36139\n",
      "36143\n",
      "36149\n",
      "36151\n",
      "36157\n",
      "36161\n",
      "36163\n",
      "36167\n",
      "36173\n",
      "36179\n",
      "36181\n",
      "36187\n",
      "36191\n",
      "36193\n",
      "36199\n",
      "36203\n",
      "36209\n",
      "36217\n",
      "36221\n",
      "36223\n",
      "36227\n",
      "36229\n",
      "36233\n",
      "36241\n",
      "36247\n",
      "36251\n",
      "36257\n",
      "36259\n",
      "36263\n",
      "36269\n",
      "36271\n",
      "36277\n",
      "36283\n",
      "36287\n",
      "36289\n",
      "36293\n",
      "36299\n",
      "36301\n",
      "36307\n",
      "36311\n",
      "36313\n",
      "36317\n",
      "36319\n",
      "36329\n",
      "36331\n",
      "36341\n",
      "36343\n",
      "36347\n",
      "36349\n",
      "36353\n",
      "36359\n",
      "36361\n",
      "36367\n",
      "36371\n",
      "36373\n",
      "36377\n",
      "36383\n",
      "36389\n",
      "36391\n",
      "36397\n",
      "36401\n",
      "36403\n",
      "36409\n",
      "36413\n",
      "36419\n",
      "36427\n",
      "36431\n",
      "36433\n",
      "36437\n",
      "36439\n",
      "36443\n",
      "36451\n",
      "36457\n",
      "36461\n",
      "36467\n",
      "36469\n",
      "36473\n",
      "36479\n",
      "36481\n",
      "36487\n",
      "36493\n",
      "36497\n",
      "36499\n",
      "36503\n",
      "36509\n",
      "36511\n",
      "36517\n",
      "36521\n",
      "36523\n",
      "36527\n",
      "36529\n",
      "36539\n",
      "36541\n",
      "36551\n",
      "36553\n",
      "36557\n",
      "36559\n",
      "36563\n",
      "36569\n",
      "36571\n",
      "36577\n",
      "36581\n",
      "36583\n",
      "36587\n",
      "36593\n",
      "36599\n",
      "36601\n",
      "36607\n",
      "36611\n",
      "36613\n",
      "36619\n",
      "36623\n",
      "36629\n",
      "36637\n",
      "36641\n",
      "36643\n",
      "36647\n",
      "36649\n",
      "36653\n",
      "36661\n",
      "36667\n",
      "36671\n",
      "36677\n",
      "36679\n",
      "36683\n",
      "36689\n",
      "36691\n",
      "36697\n",
      "36703\n",
      "36707\n",
      "36709\n",
      "36713\n",
      "36719\n",
      "36721\n",
      "36727\n",
      "36731\n",
      "36733\n",
      "36737\n",
      "36739\n",
      "36749\n",
      "36751\n",
      "36761\n",
      "36763\n",
      "36767\n",
      "36769\n",
      "36773\n",
      "36779\n",
      "36781\n",
      "36787\n",
      "36791\n",
      "36793\n",
      "36797\n",
      "36803\n",
      "36809\n",
      "36811\n",
      "36817\n",
      "36821\n",
      "36823\n",
      "36829\n",
      "36833\n",
      "36839\n",
      "36847\n",
      "36851\n",
      "36853\n",
      "36857\n",
      "36859\n",
      "36863\n",
      "36871\n",
      "36877\n",
      "36881\n",
      "36887\n",
      "36889\n",
      "36893\n",
      "36899\n",
      "36901\n",
      "36907\n",
      "36913\n",
      "36917\n",
      "36919\n",
      "36923\n",
      "36929\n",
      "36931\n",
      "36937\n",
      "36941\n",
      "36943\n",
      "36947\n",
      "36949\n",
      "36959\n",
      "36961\n",
      "36971\n",
      "36973\n",
      "36977\n",
      "36979\n",
      "36983\n",
      "36989\n",
      "36991\n",
      "36997\n",
      "37001\n",
      "37003\n",
      "37007\n",
      "37013\n",
      "37019\n",
      "37021\n",
      "37027\n",
      "37031\n",
      "37033\n",
      "37039\n",
      "37043\n",
      "37049\n",
      "37057\n",
      "37061\n",
      "37063\n",
      "37067\n",
      "37069\n",
      "37073\n",
      "37081\n",
      "37087\n",
      "37091\n",
      "37097\n",
      "37099\n",
      "37103\n",
      "37109\n",
      "37111\n",
      "37117\n",
      "37123\n",
      "37127\n",
      "37129\n",
      "37133\n",
      "37139\n",
      "37141\n",
      "37147\n",
      "37151\n",
      "37153\n",
      "37157\n",
      "37159\n",
      "37169\n",
      "37171\n",
      "37181\n",
      "37183\n",
      "37187\n",
      "37189\n",
      "37193\n",
      "37199\n",
      "37201\n",
      "37207\n",
      "37211\n",
      "37213\n",
      "37217\n",
      "37223\n",
      "37229\n",
      "37231\n",
      "37237\n",
      "37241\n",
      "37243\n",
      "37249\n",
      "37253\n",
      "37259\n",
      "37267\n",
      "37271\n",
      "37273\n",
      "37277\n",
      "37279\n",
      "37283\n",
      "37291\n",
      "37297\n",
      "37301\n",
      "37307\n",
      "37309\n",
      "37313\n",
      "37319\n",
      "37321\n",
      "37327\n",
      "37333\n",
      "37337\n",
      "37339\n",
      "37343\n",
      "37349\n",
      "37351\n",
      "37357\n",
      "37361\n",
      "37363\n",
      "37367\n",
      "37369\n",
      "37379\n",
      "37381\n",
      "37391\n",
      "37393\n",
      "37397\n",
      "37399\n",
      "37403\n",
      "37409\n",
      "37411\n",
      "37417\n",
      "37421\n",
      "37423\n",
      "37427\n",
      "37433\n",
      "37439\n",
      "37441\n",
      "37447\n",
      "37451\n",
      "37453\n",
      "37459\n",
      "37463\n",
      "37469\n",
      "37477\n",
      "37481\n",
      "37483\n",
      "37487\n",
      "37489\n",
      "37493\n",
      "37501\n",
      "37507\n",
      "37511\n",
      "37517\n",
      "37519\n",
      "37523\n",
      "37529\n",
      "37531\n",
      "37537\n",
      "37543\n",
      "37547\n",
      "37549\n",
      "37553\n",
      "37559\n",
      "37561\n",
      "37567\n",
      "37571\n",
      "37573\n",
      "37577\n",
      "37579\n",
      "37589\n",
      "37591\n",
      "37601\n",
      "37603\n",
      "37607\n",
      "37609\n",
      "37613\n",
      "37619\n",
      "37621\n",
      "37627\n",
      "37631\n",
      "37633\n",
      "37637\n",
      "37643\n",
      "37649\n",
      "37651\n",
      "37657\n",
      "37661\n",
      "37663\n",
      "37669\n",
      "37673\n",
      "37679\n",
      "37687\n",
      "37691\n",
      "37693\n",
      "37697\n",
      "37699\n",
      "37703\n",
      "37711\n",
      "37717\n",
      "37721\n",
      "37727\n",
      "37729\n",
      "37733\n",
      "37739\n",
      "37741\n",
      "37747\n",
      "37753\n",
      "37757\n",
      "37759\n",
      "37763\n",
      "37769\n",
      "37771\n",
      "37777\n",
      "37781\n",
      "37783\n",
      "37787\n",
      "37789\n",
      "37799\n",
      "37801\n",
      "37811\n",
      "37813\n",
      "37817\n",
      "37819\n",
      "37823\n",
      "37829\n",
      "37831\n",
      "37837\n",
      "37841\n",
      "37843\n",
      "37847\n",
      "37853\n",
      "37859\n",
      "37861\n",
      "37867\n",
      "37871\n",
      "37873\n",
      "37879\n",
      "37883\n",
      "37889\n",
      "37897\n",
      "37901\n",
      "37903\n",
      "37907\n",
      "37909\n",
      "37913\n",
      "37921\n",
      "37927\n",
      "37931\n",
      "37937\n",
      "37939\n",
      "37943\n",
      "37949\n",
      "37951\n",
      "37957\n",
      "37963\n",
      "37967\n",
      "37969\n",
      "37973\n",
      "37979\n",
      "37981\n",
      "37987\n",
      "37991\n",
      "37993\n",
      "37997\n",
      "37999\n",
      "38009\n",
      "38011\n",
      "38021\n",
      "38023\n",
      "38027\n",
      "38029\n",
      "38033\n",
      "38039\n",
      "38041\n",
      "38047\n",
      "38051\n",
      "38053\n",
      "38057\n",
      "38063\n",
      "38069\n",
      "38071\n",
      "38077\n",
      "38081\n",
      "38083\n",
      "38089\n",
      "38093\n",
      "38099\n",
      "38107\n",
      "38111\n",
      "38113\n",
      "38117\n",
      "38119\n",
      "38123\n",
      "38131\n",
      "38137\n",
      "38141\n",
      "38147\n",
      "38149\n",
      "38153\n",
      "38159\n",
      "38161\n",
      "38167\n",
      "38173\n",
      "38177\n",
      "38179\n",
      "38183\n",
      "38189\n",
      "38191\n",
      "38197\n",
      "38201\n",
      "38203\n",
      "38207\n",
      "38209\n",
      "38219\n",
      "38221\n",
      "38231\n",
      "38233\n",
      "38237\n",
      "38239\n",
      "38243\n",
      "38249\n",
      "38251\n",
      "38257\n",
      "38261\n",
      "38263\n",
      "38267\n",
      "38273\n",
      "38279\n",
      "38281\n",
      "38287\n",
      "38291\n",
      "38293\n",
      "38299\n",
      "38303\n",
      "38309\n",
      "38317\n",
      "38321\n",
      "38323\n",
      "38327\n",
      "38329\n",
      "38333\n",
      "38341\n",
      "38347\n",
      "38351\n",
      "38357\n",
      "38359\n",
      "38363\n",
      "38369\n",
      "38371\n",
      "38377\n",
      "38383\n",
      "38387\n",
      "38389\n",
      "38393\n",
      "38399\n",
      "38401\n",
      "38407\n",
      "38411\n",
      "38413\n",
      "38417\n",
      "38419\n",
      "38429\n",
      "38431\n",
      "38441\n",
      "38443\n",
      "38447\n",
      "38449\n",
      "38453\n",
      "38459\n",
      "38461\n",
      "38467\n",
      "38471\n",
      "38473\n",
      "38477\n",
      "38483\n",
      "38489\n",
      "38491\n",
      "38497\n",
      "38501\n",
      "38503\n",
      "38509\n",
      "38513\n",
      "38519\n",
      "38527\n",
      "38531\n",
      "38533\n",
      "38537\n",
      "38539\n",
      "38543\n",
      "38551\n",
      "38557\n",
      "38561\n",
      "38567\n",
      "38569\n",
      "38573\n",
      "38579\n",
      "38581\n",
      "38587\n",
      "38593\n",
      "38597\n",
      "38599\n",
      "38603\n",
      "38609\n",
      "38611\n",
      "38617\n",
      "38621\n",
      "38623\n",
      "38627\n",
      "38629\n",
      "38639\n",
      "38641\n",
      "38651\n",
      "38653\n",
      "38657\n",
      "38659\n",
      "38663\n",
      "38669\n",
      "38671\n",
      "38677\n",
      "38681\n",
      "38683\n",
      "38687\n",
      "38693\n",
      "38699\n",
      "38701\n",
      "38707\n",
      "38711\n",
      "38713\n",
      "38719\n",
      "38723\n",
      "38729\n",
      "38737\n",
      "38741\n",
      "38743\n",
      "38747\n",
      "38749\n",
      "38753\n",
      "38761\n",
      "38767\n",
      "38771\n",
      "38777\n",
      "38779\n",
      "38783\n",
      "38789\n",
      "38791\n",
      "38797\n",
      "38803\n",
      "38807\n",
      "38809\n",
      "38813\n",
      "38819\n",
      "38821\n",
      "38827\n",
      "38831\n",
      "38833\n",
      "38837\n",
      "38839\n",
      "38849\n",
      "38851\n",
      "38861\n",
      "38863\n",
      "38867\n",
      "38869\n",
      "38873\n",
      "38879\n",
      "38881\n",
      "38887\n",
      "38891\n",
      "38893\n",
      "38897\n",
      "38903\n",
      "38909\n",
      "38911\n",
      "38917\n",
      "38921\n",
      "38923\n",
      "38929\n",
      "38933\n",
      "38939\n",
      "38947\n",
      "38951\n",
      "38953\n",
      "38957\n",
      "38959\n",
      "38963\n",
      "38971\n",
      "38977\n",
      "38981\n",
      "38987\n",
      "38989\n",
      "38993\n",
      "38999\n",
      "39001\n",
      "39007\n",
      "39013\n",
      "39017\n",
      "39019\n",
      "39023\n",
      "39029\n",
      "39031\n",
      "39037\n",
      "39041\n",
      "39043\n",
      "39047\n",
      "39049\n",
      "39059\n",
      "39061\n",
      "39071\n",
      "39073\n",
      "39077\n",
      "39079\n",
      "39083\n",
      "39089\n",
      "39091\n",
      "39097\n",
      "39101\n",
      "39103\n",
      "39107\n",
      "39113\n",
      "39119\n",
      "39121\n",
      "39127\n",
      "39131\n",
      "39133\n",
      "39139\n",
      "39143\n",
      "39149\n",
      "39157\n",
      "39161\n",
      "39163\n",
      "39167\n",
      "39169\n",
      "39173\n",
      "39181\n",
      "39187\n",
      "39191\n",
      "39197\n",
      "39199\n",
      "39203\n",
      "39209\n",
      "39211\n",
      "39217\n",
      "39223\n",
      "39227\n",
      "39229\n",
      "39233\n",
      "39239\n",
      "39241\n",
      "39247\n",
      "39251\n",
      "39253\n",
      "39257\n",
      "39259\n",
      "39269\n",
      "39271\n",
      "39281\n",
      "39283\n",
      "39287\n",
      "39289\n",
      "39293\n",
      "39299\n",
      "39301\n",
      "39307\n",
      "39311\n",
      "39313\n",
      "39317\n",
      "39323\n",
      "39329\n",
      "39331\n",
      "39337\n",
      "39341\n",
      "39343\n",
      "39349\n",
      "39353\n",
      "39359\n",
      "39367\n",
      "39371\n",
      "39373\n",
      "39377\n",
      "39379\n",
      "39383\n",
      "39391\n",
      "39397\n",
      "39401\n",
      "39407\n",
      "39409\n",
      "39413\n",
      "39419\n",
      "39421\n",
      "39427\n",
      "39433\n",
      "39437\n",
      "39439\n",
      "39443\n",
      "39449\n",
      "39451\n",
      "39457\n",
      "39461\n",
      "39463\n",
      "39467\n",
      "39469\n",
      "39479\n",
      "39481\n",
      "39491\n",
      "39493\n",
      "39497\n",
      "39499\n",
      "39503\n",
      "39509\n",
      "39511\n",
      "39517\n",
      "39521\n",
      "39523\n",
      "39527\n",
      "39533\n",
      "39539\n",
      "39541\n",
      "39547\n",
      "39551\n",
      "39553\n",
      "39559\n",
      "39563\n",
      "39569\n",
      "39577\n",
      "39581\n",
      "39583\n",
      "39587\n",
      "39589\n",
      "39593\n",
      "39601\n",
      "39607\n",
      "39611\n",
      "39617\n",
      "39619\n",
      "39623\n",
      "39629\n",
      "39631\n",
      "39637\n",
      "39643\n",
      "39647\n",
      "39649\n",
      "39653\n",
      "39659\n",
      "39661\n",
      "39667\n",
      "39671\n",
      "39673\n",
      "39677\n",
      "39679\n",
      "39689\n",
      "39691\n",
      "39701\n",
      "39703\n",
      "39707\n",
      "39709\n",
      "39713\n",
      "39719\n",
      "39721\n",
      "39727\n",
      "39731\n",
      "39733\n",
      "39737\n",
      "39743\n",
      "39749\n",
      "39751\n",
      "39757\n",
      "39761\n",
      "39763\n",
      "39769\n",
      "39773\n",
      "39779\n",
      "39787\n",
      "39791\n",
      "39793\n",
      "39797\n",
      "39799\n",
      "39803\n",
      "39811\n",
      "39817\n",
      "39821\n",
      "39827\n",
      "39829\n",
      "39833\n",
      "39839\n",
      "39841\n",
      "39847\n",
      "39853\n",
      "39857\n",
      "39859\n",
      "39863\n",
      "39869\n",
      "39871\n",
      "39877\n",
      "39881\n",
      "39883\n",
      "39887\n",
      "39889\n",
      "39899\n",
      "39901\n",
      "39911\n",
      "39913\n",
      "39917\n",
      "39919\n",
      "39923\n",
      "39929\n",
      "39931\n",
      "39937\n",
      "39941\n",
      "39943\n",
      "39947\n",
      "39953\n",
      "39959\n",
      "39961\n",
      "39967\n",
      "39971\n",
      "39973\n",
      "39979\n",
      "39983\n",
      "39989\n",
      "39997\n",
      "40001\n",
      "40003\n",
      "40007\n",
      "40009\n",
      "40013\n",
      "40021\n",
      "40027\n",
      "40031\n",
      "40037\n",
      "40039\n",
      "40043\n",
      "40049\n",
      "40051\n",
      "40057\n",
      "40063\n",
      "40067\n",
      "40069\n",
      "40073\n",
      "40079\n",
      "40081\n",
      "40087\n",
      "40091\n",
      "40093\n",
      "40097\n",
      "40099\n",
      "40109\n",
      "40111\n",
      "40121\n",
      "40123\n",
      "40127\n",
      "40129\n",
      "40133\n",
      "40139\n",
      "40141\n",
      "40147\n",
      "40151\n",
      "40153\n",
      "40157\n",
      "40163\n",
      "40169\n",
      "40171\n",
      "40177\n",
      "40181\n",
      "40183\n",
      "40189\n",
      "40193\n",
      "40199\n",
      "40207\n",
      "40211\n",
      "40213\n",
      "40217\n",
      "40219\n",
      "40223\n",
      "40231\n",
      "40237\n",
      "40241\n",
      "40247\n",
      "40249\n",
      "40253\n",
      "40259\n",
      "40261\n",
      "40267\n",
      "40273\n",
      "40277\n",
      "40279\n",
      "40283\n",
      "40289\n",
      "40291\n",
      "40297\n",
      "40301\n",
      "40303\n",
      "40307\n",
      "40309\n",
      "40319\n",
      "40321\n",
      "40331\n",
      "40333\n",
      "40337\n",
      "40339\n",
      "40343\n",
      "40349\n",
      "40351\n",
      "40357\n",
      "40361\n",
      "40363\n",
      "40367\n",
      "40373\n",
      "40379\n",
      "40381\n",
      "40387\n",
      "40391\n",
      "40393\n",
      "40399\n",
      "40403\n",
      "40409\n",
      "40417\n",
      "40421\n",
      "40423\n",
      "40427\n",
      "40429\n",
      "40433\n",
      "40441\n",
      "40447\n",
      "40451\n",
      "40457\n",
      "40459\n",
      "40463\n",
      "40469\n",
      "40471\n",
      "40477\n",
      "40483\n",
      "40487\n",
      "40489\n",
      "40493\n",
      "40499\n",
      "40501\n",
      "40507\n",
      "40511\n",
      "40513\n",
      "40517\n",
      "40519\n",
      "40529\n",
      "40531\n",
      "40541\n",
      "40543\n",
      "40547\n",
      "40549\n",
      "40553\n",
      "40559\n",
      "40561\n",
      "40567\n",
      "40571\n",
      "40573\n",
      "40577\n",
      "40583\n",
      "40589\n",
      "40591\n",
      "40597\n",
      "40601\n",
      "40603\n",
      "40609\n",
      "40613\n",
      "40619\n",
      "40627\n",
      "40631\n",
      "40633\n",
      "40637\n",
      "40639\n",
      "40643\n",
      "40651\n",
      "40657\n",
      "40661\n",
      "40667\n",
      "40669\n",
      "40673\n",
      "40679\n",
      "40681\n",
      "40687\n",
      "40693\n",
      "40697\n",
      "40699\n",
      "40703\n",
      "40709\n",
      "40711\n",
      "40717\n",
      "40721\n",
      "40723\n",
      "40727\n",
      "40729\n",
      "40739\n",
      "40741\n",
      "40751\n",
      "40753\n",
      "40757\n",
      "40759\n",
      "40763\n",
      "40769\n",
      "40771\n",
      "40777\n",
      "40781\n",
      "40783\n",
      "40787\n",
      "40793\n",
      "40799\n",
      "40801\n",
      "40807\n",
      "40811\n",
      "40813\n",
      "40819\n",
      "40823\n",
      "40829\n",
      "40837\n",
      "40841\n",
      "40843\n",
      "40847\n",
      "40849\n",
      "40853\n",
      "40861\n",
      "40867\n",
      "40871\n",
      "40877\n",
      "40879\n",
      "40883\n",
      "40889\n",
      "40891\n",
      "40897\n",
      "40903\n",
      "40907\n",
      "40909\n",
      "40913\n",
      "40919\n",
      "40921\n",
      "40927\n",
      "40931\n",
      "40933\n",
      "40937\n",
      "40939\n",
      "40949\n",
      "40951\n",
      "40961\n",
      "40963\n",
      "40967\n",
      "40969\n",
      "40973\n",
      "40979\n",
      "40981\n",
      "40987\n",
      "40991\n",
      "40993\n",
      "40997\n",
      "41003\n",
      "41009\n",
      "41011\n",
      "41017\n",
      "41021\n",
      "41023\n",
      "41029\n",
      "41033\n",
      "41039\n",
      "41047\n",
      "41051\n",
      "41053\n",
      "41057\n",
      "41059\n",
      "41063\n",
      "41071\n",
      "41077\n",
      "41081\n",
      "41087\n",
      "41089\n",
      "41093\n",
      "41099\n",
      "41101\n",
      "41107\n",
      "41113\n",
      "41117\n",
      "41119\n",
      "41123\n",
      "41129\n",
      "41131\n",
      "41137\n",
      "41141\n",
      "41143\n",
      "41147\n",
      "41149\n",
      "41159\n",
      "41161\n",
      "41171\n",
      "41173\n",
      "41177\n",
      "41179\n",
      "41183\n",
      "41189\n",
      "41191\n",
      "41197\n",
      "41201\n",
      "41203\n",
      "41207\n",
      "41213\n",
      "41219\n",
      "41221\n",
      "41227\n",
      "41231\n",
      "41233\n",
      "41239\n",
      "41243\n",
      "41249\n",
      "41257\n",
      "41261\n",
      "41263\n",
      "41267\n",
      "41269\n",
      "41273\n",
      "41281\n",
      "41287\n",
      "41291\n",
      "41297\n",
      "41299\n",
      "41303\n",
      "41309\n",
      "41311\n",
      "41317\n",
      "41323\n",
      "41327\n",
      "41329\n",
      "41333\n",
      "41339\n",
      "41341\n",
      "41347\n",
      "41351\n",
      "41353\n",
      "41357\n",
      "41359\n",
      "41369\n",
      "41371\n",
      "41381\n",
      "41383\n",
      "41387\n",
      "41389\n",
      "41393\n",
      "41399\n",
      "41401\n",
      "41407\n",
      "41411\n",
      "41413\n",
      "41417\n",
      "41423\n",
      "41429\n",
      "41431\n",
      "41437\n",
      "41441\n",
      "41443\n",
      "41449\n",
      "41453\n",
      "41459\n",
      "41467\n",
      "41471\n",
      "41473\n",
      "41477\n",
      "41479\n",
      "41483\n",
      "41491\n",
      "41497\n",
      "41501\n",
      "41507\n",
      "41509\n",
      "41513\n",
      "41519\n",
      "41521\n",
      "41527\n",
      "41533\n",
      "41537\n",
      "41539\n",
      "41543\n",
      "41549\n",
      "41551\n",
      "41557\n",
      "41561\n",
      "41563\n",
      "41567\n",
      "41569\n",
      "41579\n",
      "41581\n",
      "41591\n",
      "41593\n",
      "41597\n",
      "41599\n",
      "41603\n",
      "41609\n",
      "41611\n",
      "41617\n",
      "41621\n",
      "41623\n",
      "41627\n",
      "41633\n",
      "41639\n",
      "41641\n",
      "41647\n",
      "41651\n",
      "41653\n",
      "41659\n",
      "41663\n",
      "41669\n",
      "41677\n",
      "41681\n",
      "41683\n",
      "41687\n",
      "41689\n",
      "41693\n",
      "41701\n",
      "41707\n",
      "41711\n",
      "41717\n",
      "41719\n",
      "41723\n",
      "41729\n",
      "41731\n",
      "41737\n",
      "41743\n",
      "41747\n",
      "41749\n",
      "41753\n",
      "41759\n",
      "41761\n",
      "41767\n",
      "41771\n",
      "41773\n",
      "41777\n",
      "41779\n",
      "41789\n",
      "41791\n",
      "41801\n",
      "41803\n",
      "41807\n",
      "41809\n",
      "41813\n",
      "41819\n",
      "41821\n",
      "41827\n",
      "41831\n",
      "41833\n",
      "41837\n",
      "41843\n",
      "41849\n",
      "41851\n",
      "41857\n",
      "41861\n",
      "41863\n",
      "41869\n",
      "41873\n",
      "41879\n",
      "41887\n",
      "41891\n",
      "41893\n",
      "41897\n",
      "41899\n",
      "41903\n",
      "41911\n",
      "41917\n",
      "41921\n",
      "41927\n",
      "41929\n",
      "41933\n",
      "41939\n",
      "41941\n",
      "41947\n",
      "41953\n",
      "41957\n",
      "41959\n",
      "41963\n",
      "41969\n",
      "41971\n",
      "41977\n",
      "41981\n",
      "41983\n",
      "41987\n",
      "41989\n",
      "41999\n",
      "42001\n",
      "42011\n",
      "42013\n",
      "42017\n",
      "42019\n",
      "42023\n",
      "42029\n",
      "42031\n",
      "42037\n",
      "42041\n",
      "42043\n",
      "42047\n",
      "42053\n",
      "42059\n",
      "42061\n",
      "42067\n",
      "42071\n",
      "42073\n",
      "42079\n",
      "42083\n",
      "42089\n",
      "42097\n",
      "42101\n",
      "42103\n",
      "42107\n",
      "42109\n",
      "42113\n",
      "42121\n",
      "42127\n",
      "42131\n",
      "42137\n",
      "42139\n",
      "42143\n",
      "42149\n",
      "42151\n",
      "42157\n",
      "42163\n",
      "42167\n",
      "42169\n",
      "42173\n",
      "42179\n",
      "42181\n",
      "42187\n",
      "42191\n",
      "42193\n",
      "42197\n",
      "42199\n",
      "42209\n",
      "42211\n",
      "42221\n",
      "42223\n",
      "42227\n",
      "42229\n",
      "42233\n",
      "42239\n",
      "42241\n",
      "42247\n",
      "42251\n",
      "42253\n",
      "42257\n",
      "42263\n",
      "42269\n",
      "42271\n",
      "42277\n",
      "42281\n",
      "42283\n",
      "42289\n",
      "42293\n",
      "42299\n",
      "42307\n",
      "42311\n",
      "42313\n",
      "42317\n",
      "42319\n",
      "42323\n",
      "42331\n",
      "42337\n",
      "42341\n",
      "42347\n",
      "42349\n",
      "42353\n",
      "42359\n",
      "42361\n",
      "42367\n",
      "42373\n",
      "42377\n",
      "42379\n",
      "42383\n",
      "42389\n",
      "42391\n",
      "42397\n",
      "42401\n",
      "42403\n",
      "42407\n",
      "42409\n",
      "42419\n",
      "42421\n",
      "42431\n",
      "42433\n",
      "42437\n",
      "42439\n",
      "42443\n",
      "42449\n",
      "42451\n",
      "42457\n",
      "42461\n",
      "42463\n",
      "42467\n",
      "42473\n",
      "42479\n",
      "42481\n",
      "42487\n",
      "42491\n",
      "42493\n",
      "42499\n",
      "42503\n",
      "42509\n",
      "42517\n",
      "42521\n",
      "42523\n",
      "42527\n",
      "42529\n",
      "42533\n",
      "42541\n",
      "42547\n",
      "42551\n",
      "42557\n",
      "42559\n",
      "42563\n",
      "42569\n",
      "42571\n",
      "42577\n",
      "42583\n",
      "42587\n",
      "42589\n",
      "42593\n",
      "42599\n",
      "42601\n",
      "42607\n",
      "42611\n",
      "42613\n",
      "42617\n",
      "42619\n",
      "42629\n",
      "42631\n",
      "42641\n",
      "42643\n",
      "42647\n",
      "42649\n",
      "42653\n",
      "42659\n",
      "42661\n",
      "42667\n",
      "42671\n",
      "42673\n",
      "42677\n",
      "42683\n",
      "42689\n",
      "42691\n",
      "42697\n",
      "42701\n",
      "42703\n",
      "42709\n",
      "42713\n",
      "42719\n",
      "42727\n",
      "42731\n",
      "42733\n",
      "42737\n",
      "42739\n",
      "42743\n",
      "42751\n",
      "42757\n",
      "42761\n",
      "42767\n",
      "42769\n",
      "42773\n",
      "42779\n",
      "42781\n",
      "42787\n",
      "42793\n",
      "42797\n",
      "42799\n",
      "42803\n",
      "42809\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "42811\n",
      "42817\n",
      "42821\n",
      "42823\n",
      "42827\n",
      "42829\n",
      "42839\n",
      "42841\n",
      "42851\n",
      "42853\n",
      "42857\n",
      "42859\n",
      "42863\n",
      "42869\n",
      "42871\n",
      "42877\n",
      "42881\n",
      "42883\n",
      "42887\n",
      "42893\n",
      "42899\n",
      "42901\n",
      "42907\n",
      "42911\n",
      "42913\n",
      "42919\n",
      "42923\n",
      "42929\n",
      "42937\n",
      "42941\n",
      "42943\n",
      "42947\n",
      "42949\n",
      "42953\n",
      "42961\n",
      "42967\n",
      "42971\n",
      "42977\n",
      "42979\n",
      "42983\n",
      "42989\n",
      "42991\n",
      "42997\n",
      "43003\n",
      "43007\n",
      "43009\n",
      "43013\n",
      "43019\n",
      "43021\n",
      "43027\n",
      "43031\n",
      "43033\n",
      "43037\n",
      "43039\n",
      "43049\n",
      "43051\n",
      "43061\n",
      "43063\n",
      "43067\n",
      "43069\n",
      "43073\n",
      "43079\n",
      "43081\n",
      "43087\n",
      "43091\n",
      "43093\n",
      "43097\n",
      "43103\n",
      "43109\n",
      "43111\n",
      "43117\n",
      "43121\n",
      "43123\n",
      "43129\n",
      "43133\n",
      "43139\n",
      "43147\n",
      "43151\n",
      "43153\n",
      "43157\n",
      "43159\n",
      "43163\n",
      "43171\n",
      "43177\n",
      "43181\n",
      "43187\n",
      "43189\n",
      "43193\n",
      "43199\n",
      "43201\n",
      "43207\n",
      "43213\n",
      "43217\n",
      "43219\n",
      "43223\n",
      "43229\n",
      "43231\n",
      "43237\n",
      "43241\n",
      "43243\n",
      "43247\n",
      "43249\n",
      "43259\n",
      "43261\n",
      "43271\n",
      "43273\n",
      "43277\n",
      "43279\n",
      "43283\n",
      "43289\n",
      "43291\n",
      "43297\n",
      "43301\n",
      "43303\n",
      "43307\n",
      "43313\n",
      "43319\n",
      "43321\n",
      "43327\n",
      "43331\n",
      "43333\n",
      "43339\n",
      "43343\n",
      "43349\n",
      "43357\n",
      "43361\n",
      "43363\n",
      "43367\n",
      "43369\n",
      "43373\n",
      "43381\n",
      "43387\n",
      "43391\n",
      "43397\n",
      "43399\n",
      "43403\n",
      "43409\n",
      "43411\n",
      "43417\n",
      "43423\n",
      "43427\n",
      "43429\n",
      "43433\n",
      "43439\n",
      "43441\n",
      "43447\n",
      "43451\n",
      "43453\n",
      "43457\n",
      "43459\n",
      "43469\n",
      "43471\n",
      "43481\n",
      "43483\n",
      "43487\n",
      "43489\n",
      "43493\n",
      "43499\n",
      "43501\n",
      "43507\n",
      "43511\n",
      "43513\n",
      "43517\n",
      "43523\n",
      "43529\n",
      "43531\n",
      "43537\n",
      "43541\n",
      "43543\n",
      "43549\n",
      "43553\n",
      "43559\n",
      "43567\n",
      "43571\n",
      "43573\n",
      "43577\n",
      "43579\n",
      "43583\n",
      "43591\n",
      "43597\n",
      "43601\n",
      "43607\n",
      "43609\n",
      "43613\n",
      "43619\n",
      "43621\n",
      "43627\n",
      "43633\n",
      "43637\n",
      "43639\n",
      "43643\n",
      "43649\n",
      "43651\n",
      "43657\n",
      "43661\n",
      "43663\n",
      "43667\n",
      "43669\n",
      "43679\n",
      "43681\n",
      "43691\n",
      "43693\n",
      "43697\n",
      "43699\n",
      "43703\n",
      "43709\n",
      "43711\n",
      "43717\n",
      "43721\n",
      "43723\n",
      "43727\n",
      "43733\n",
      "43739\n",
      "43741\n",
      "43747\n",
      "43751\n",
      "43753\n",
      "43759\n",
      "43763\n",
      "43769\n",
      "43777\n",
      "43781\n",
      "43783\n",
      "43787\n",
      "43789\n",
      "43793\n",
      "43801\n",
      "43807\n",
      "43811\n",
      "43817\n",
      "43819\n",
      "43823\n",
      "43829\n",
      "43831\n",
      "43837\n",
      "43843\n",
      "43847\n",
      "43849\n",
      "43853\n",
      "43859\n",
      "43861\n",
      "43867\n",
      "43871\n",
      "43873\n",
      "43877\n",
      "43879\n",
      "43889\n",
      "43891\n",
      "43901\n",
      "43903\n",
      "43907\n",
      "43909\n",
      "43913\n",
      "43919\n",
      "43921\n",
      "43927\n",
      "43931\n",
      "43933\n",
      "43937\n",
      "43943\n",
      "43949\n",
      "43951\n",
      "43957\n",
      "43961\n",
      "43963\n",
      "43969\n",
      "43973\n",
      "43979\n",
      "43987\n",
      "43991\n",
      "43993\n",
      "43997\n",
      "43999\n",
      "44003\n",
      "44011\n",
      "44017\n",
      "44021\n",
      "44027\n",
      "44029\n",
      "44033\n",
      "44039\n",
      "44041\n",
      "44047\n",
      "44053\n",
      "44057\n",
      "44059\n",
      "44063\n",
      "44069\n",
      "44071\n",
      "44077\n",
      "44081\n",
      "44083\n",
      "44087\n",
      "44089\n",
      "44099\n",
      "44101\n",
      "44111\n",
      "44113\n",
      "44117\n",
      "44119\n",
      "44123\n",
      "44129\n",
      "44131\n",
      "44137\n",
      "44141\n",
      "44143\n",
      "44147\n",
      "44153\n",
      "44159\n",
      "44161\n",
      "44167\n",
      "44171\n",
      "44173\n",
      "44179\n",
      "44183\n",
      "44189\n",
      "44197\n",
      "44201\n",
      "44203\n",
      "44207\n",
      "44209\n",
      "44213\n",
      "44221\n",
      "44227\n",
      "44231\n",
      "44237\n",
      "44239\n",
      "44243\n",
      "44249\n",
      "44251\n",
      "44257\n",
      "44263\n",
      "44267\n",
      "44269\n",
      "44273\n",
      "44279\n",
      "44281\n",
      "44287\n",
      "44291\n",
      "44293\n",
      "44297\n",
      "44299\n",
      "44309\n",
      "44311\n",
      "44321\n",
      "44323\n",
      "44327\n",
      "44329\n",
      "44333\n",
      "44339\n",
      "44341\n",
      "44347\n",
      "44351\n",
      "44353\n",
      "44357\n",
      "44363\n",
      "44369\n",
      "44371\n",
      "44377\n",
      "44381\n",
      "44383\n",
      "44389\n",
      "44393\n",
      "44399\n",
      "44407\n",
      "44411\n",
      "44413\n",
      "44417\n",
      "44419\n",
      "44423\n",
      "44431\n",
      "44437\n",
      "44441\n",
      "44447\n",
      "44449\n",
      "44453\n",
      "44459\n",
      "44461\n",
      "44467\n",
      "44473\n",
      "44477\n",
      "44479\n",
      "44483\n",
      "44489\n",
      "44491\n",
      "44497\n",
      "44501\n",
      "44503\n",
      "44507\n",
      "44509\n",
      "44519\n",
      "44521\n",
      "44531\n",
      "44533\n",
      "44537\n",
      "44539\n",
      "44543\n",
      "44549\n",
      "44551\n",
      "44557\n",
      "44561\n",
      "44563\n",
      "44567\n",
      "44573\n",
      "44579\n",
      "44581\n",
      "44587\n",
      "44591\n",
      "44593\n",
      "44599\n",
      "44603\n",
      "44609\n",
      "44617\n",
      "44621\n",
      "44623\n",
      "44627\n",
      "44629\n",
      "44633\n",
      "44641\n",
      "44647\n",
      "44651\n",
      "44657\n",
      "44659\n",
      "44663\n",
      "44669\n",
      "44671\n",
      "44677\n",
      "44683\n",
      "44687\n",
      "44689\n",
      "44693\n",
      "44699\n",
      "44701\n",
      "44707\n",
      "44711\n",
      "44713\n",
      "44717\n",
      "44719\n",
      "44729\n",
      "44731\n",
      "44741\n",
      "44743\n",
      "44747\n",
      "44749\n",
      "44753\n",
      "44759\n",
      "44761\n",
      "44767\n",
      "44771\n",
      "44773\n",
      "44777\n",
      "44783\n",
      "44789\n",
      "44791\n",
      "44797\n",
      "44801\n",
      "44803\n",
      "44809\n",
      "44813\n",
      "44819\n",
      "44827\n",
      "44831\n",
      "44833\n",
      "44837\n",
      "44839\n",
      "44843\n",
      "44851\n",
      "44857\n",
      "44861\n",
      "44867\n",
      "44869\n",
      "44873\n",
      "44879\n",
      "44881\n",
      "44887\n",
      "44893\n",
      "44897\n",
      "44899\n",
      "44903\n",
      "44909\n",
      "44911\n",
      "44917\n",
      "44921\n",
      "44923\n",
      "44927\n",
      "44929\n",
      "44939\n",
      "44941\n",
      "44951\n",
      "44953\n",
      "44957\n",
      "44959\n",
      "44963\n",
      "44969\n",
      "44971\n",
      "44977\n",
      "44981\n",
      "44983\n",
      "44987\n",
      "44993\n",
      "44999\n",
      "45001\n",
      "45007\n",
      "45011\n",
      "45013\n",
      "45019\n",
      "45023\n",
      "45029\n",
      "45037\n",
      "45041\n",
      "45043\n",
      "45047\n",
      "45049\n",
      "45053\n",
      "45061\n",
      "45067\n",
      "45071\n",
      "45077\n",
      "45079\n",
      "45083\n",
      "45089\n",
      "45091\n",
      "45097\n",
      "45103\n",
      "45107\n",
      "45109\n",
      "45113\n",
      "45119\n",
      "45121\n",
      "45127\n",
      "45131\n",
      "45133\n",
      "45137\n",
      "45139\n",
      "45149\n",
      "45151\n",
      "45161\n",
      "45163\n",
      "45167\n",
      "45169\n",
      "45173\n",
      "45179\n",
      "45181\n",
      "45187\n",
      "45191\n",
      "45193\n",
      "45197\n",
      "45203\n",
      "45209\n",
      "45211\n",
      "45217\n",
      "45221\n",
      "45223\n",
      "45229\n",
      "45233\n",
      "45239\n",
      "45247\n",
      "45251\n",
      "45253\n",
      "45257\n",
      "45259\n",
      "45263\n",
      "45271\n",
      "45277\n",
      "45281\n",
      "45287\n",
      "45289\n",
      "45293\n",
      "45299\n",
      "45301\n",
      "45307\n",
      "45313\n",
      "45317\n",
      "45319\n",
      "45323\n",
      "45329\n",
      "45331\n",
      "45337\n",
      "45341\n",
      "45343\n",
      "45347\n",
      "45349\n",
      "45359\n",
      "45361\n",
      "45371\n",
      "45373\n",
      "45377\n",
      "45379\n",
      "45383\n",
      "45389\n",
      "45391\n",
      "45397\n",
      "45401\n",
      "45403\n",
      "45407\n",
      "45413\n",
      "45419\n",
      "45421\n",
      "45427\n",
      "45431\n",
      "45433\n",
      "45439\n",
      "45443\n",
      "45449\n",
      "45457\n",
      "45461\n",
      "45463\n",
      "45467\n",
      "45469\n",
      "45473\n",
      "45481\n",
      "45487\n",
      "45491\n",
      "45497\n",
      "45499\n",
      "45503\n",
      "45509\n",
      "45511\n",
      "45517\n",
      "45523\n",
      "45527\n",
      "45529\n",
      "45533\n",
      "45539\n",
      "45541\n",
      "45547\n",
      "45551\n",
      "45553\n",
      "45557\n",
      "45559\n",
      "45569\n",
      "45571\n",
      "45581\n",
      "45583\n",
      "45587\n",
      "45589\n",
      "45593\n",
      "45599\n",
      "45601\n",
      "45607\n",
      "45611\n",
      "45613\n",
      "45617\n",
      "45623\n",
      "45629\n",
      "45631\n",
      "45637\n",
      "45641\n",
      "45643\n",
      "45649\n",
      "45653\n",
      "45659\n",
      "45667\n",
      "45671\n",
      "45673\n",
      "45677\n",
      "45679\n",
      "45683\n",
      "45691\n",
      "45697\n",
      "45701\n",
      "45707\n",
      "45709\n",
      "45713\n",
      "45719\n",
      "45721\n",
      "45727\n",
      "45733\n",
      "45737\n",
      "45739\n",
      "45743\n",
      "45749\n",
      "45751\n",
      "45757\n",
      "45761\n",
      "45763\n",
      "45767\n",
      "45769\n",
      "45779\n",
      "45781\n",
      "45791\n",
      "45793\n",
      "45797\n",
      "45799\n",
      "45803\n",
      "45809\n",
      "45811\n",
      "45817\n",
      "45821\n",
      "45823\n",
      "45827\n",
      "45833\n",
      "45839\n",
      "45841\n",
      "45847\n",
      "45851\n",
      "45853\n",
      "45859\n",
      "45863\n",
      "45869\n",
      "45877\n",
      "45881\n",
      "45883\n",
      "45887\n",
      "45889\n",
      "45893\n",
      "45901\n",
      "45907\n",
      "45911\n",
      "45917\n",
      "45919\n",
      "45923\n",
      "45929\n",
      "45931\n",
      "45937\n",
      "45943\n",
      "45947\n",
      "45949\n",
      "45953\n",
      "45959\n",
      "45961\n",
      "45967\n",
      "45971\n",
      "45973\n",
      "45977\n",
      "45979\n",
      "45989\n",
      "45991\n",
      "46001\n",
      "46003\n",
      "46007\n",
      "46009\n",
      "46013\n",
      "46019\n",
      "46021\n",
      "46027\n",
      "46031\n",
      "46033\n",
      "46037\n",
      "46043\n",
      "46049\n",
      "46051\n",
      "46057\n",
      "46061\n",
      "46063\n",
      "46069\n",
      "46073\n",
      "46079\n",
      "46087\n",
      "46091\n",
      "46093\n",
      "46097\n",
      "46099\n",
      "46103\n",
      "46111\n",
      "46117\n",
      "46121\n",
      "46127\n",
      "46129\n",
      "46133\n",
      "46139\n",
      "46141\n",
      "46147\n",
      "46153\n",
      "46157\n",
      "46159\n",
      "46163\n",
      "46169\n",
      "46171\n",
      "46177\n",
      "46181\n",
      "46183\n",
      "46187\n",
      "46189\n",
      "46199\n",
      "46201\n",
      "46211\n",
      "46213\n",
      "46217\n",
      "46219\n",
      "46223\n",
      "46229\n",
      "46231\n",
      "46237\n",
      "46241\n",
      "46243\n",
      "46247\n",
      "46253\n",
      "46259\n",
      "46261\n",
      "46267\n",
      "46271\n",
      "46273\n",
      "46279\n",
      "46283\n",
      "46289\n",
      "46297\n",
      "46301\n",
      "46303\n",
      "46307\n",
      "46309\n",
      "46313\n",
      "46321\n",
      "46327\n",
      "46331\n",
      "46337\n",
      "46339\n",
      "46343\n",
      "46349\n",
      "46351\n",
      "46357\n",
      "46363\n",
      "46367\n",
      "46369\n",
      "46373\n",
      "46379\n",
      "46381\n",
      "46387\n",
      "46391\n",
      "46393\n",
      "46397\n",
      "46399\n",
      "46409\n",
      "46411\n",
      "46421\n",
      "46423\n",
      "46427\n",
      "46429\n",
      "46433\n",
      "46439\n",
      "46441\n",
      "46447\n",
      "46451\n",
      "46453\n",
      "46457\n",
      "46463\n",
      "46469\n",
      "46471\n",
      "46477\n",
      "46481\n",
      "46483\n",
      "46489\n",
      "46493\n",
      "46499\n",
      "46507\n",
      "46511\n",
      "46513\n",
      "46517\n",
      "46519\n",
      "46523\n",
      "46531\n",
      "46537\n",
      "46541\n",
      "46547\n",
      "46549\n",
      "46553\n",
      "46559\n",
      "46561\n",
      "46567\n",
      "46573\n",
      "46577\n",
      "46579\n",
      "46583\n",
      "46589\n",
      "46591\n",
      "46597\n",
      "46601\n",
      "46603\n",
      "46607\n",
      "46609\n",
      "46619\n",
      "46621\n",
      "46631\n",
      "46633\n",
      "46637\n",
      "46639\n",
      "46643\n",
      "46649\n",
      "46651\n",
      "46657\n",
      "46661\n",
      "46663\n",
      "46667\n",
      "46673\n",
      "46679\n",
      "46681\n",
      "46687\n",
      "46691\n",
      "46693\n",
      "46699\n",
      "46703\n",
      "46709\n",
      "46717\n",
      "46721\n",
      "46723\n",
      "46727\n",
      "46729\n",
      "46733\n",
      "46741\n",
      "46747\n",
      "46751\n",
      "46757\n",
      "46759\n",
      "46763\n",
      "46769\n",
      "46771\n",
      "46777\n",
      "46783\n",
      "46787\n",
      "46789\n",
      "46793\n",
      "46799\n",
      "46801\n",
      "46807\n",
      "46811\n",
      "46813\n",
      "46817\n",
      "46819\n",
      "46829\n",
      "46831\n",
      "46841\n",
      "46843\n",
      "46847\n",
      "46849\n",
      "46853\n",
      "46859\n",
      "46861\n",
      "46867\n",
      "46871\n",
      "46873\n",
      "46877\n",
      "46883\n",
      "46889\n",
      "46891\n",
      "46897\n",
      "46901\n",
      "46903\n",
      "46909\n",
      "46913\n",
      "46919\n",
      "46927\n",
      "46931\n",
      "46933\n",
      "46937\n",
      "46939\n",
      "46943\n",
      "46951\n",
      "46957\n",
      "46961\n",
      "46967\n",
      "46969\n",
      "46973\n",
      "46979\n",
      "46981\n",
      "46987\n",
      "46993\n",
      "46997\n",
      "46999\n",
      "47003\n",
      "47009\n",
      "47011\n",
      "47017\n",
      "47021\n",
      "47023\n",
      "47027\n",
      "47029\n",
      "47039\n",
      "47041\n",
      "47051\n",
      "47053\n",
      "47057\n",
      "47059\n",
      "47063\n",
      "47069\n",
      "47071\n",
      "47077\n",
      "47081\n",
      "47083\n",
      "47087\n",
      "47093\n",
      "47099\n",
      "47101\n",
      "47107\n",
      "47111\n",
      "47113\n",
      "47119\n",
      "47123\n",
      "47129\n",
      "47137\n",
      "47141\n",
      "47143\n",
      "47147\n",
      "47149\n",
      "47153\n",
      "47161\n",
      "47167\n",
      "47171\n",
      "47177\n",
      "47179\n",
      "47183\n",
      "47189\n",
      "47191\n",
      "47197\n",
      "47203\n",
      "47207\n",
      "47209\n",
      "47213\n",
      "47219\n",
      "47221\n",
      "47227\n",
      "47231\n",
      "47233\n",
      "47237\n",
      "47239\n",
      "47249\n",
      "47251\n",
      "47261\n",
      "47263\n",
      "47267\n",
      "47269\n",
      "47273\n",
      "47279\n",
      "47281\n",
      "47287\n",
      "47291\n",
      "47293\n",
      "47297\n",
      "47303\n",
      "47309\n",
      "47311\n",
      "47317\n",
      "47321\n",
      "47323\n",
      "47329\n",
      "47333\n",
      "47339\n",
      "47347\n",
      "47351\n",
      "47353\n",
      "47357\n",
      "47359\n",
      "47363\n",
      "47371\n",
      "47377\n",
      "47381\n",
      "47387\n",
      "47389\n",
      "47393\n",
      "47399\n",
      "47401\n",
      "47407\n",
      "47413\n",
      "47417\n",
      "47419\n",
      "47423\n",
      "47429\n",
      "47431\n",
      "47437\n",
      "47441\n",
      "47443\n",
      "47447\n",
      "47449\n",
      "47459\n",
      "47461\n",
      "47471\n",
      "47473\n",
      "47477\n",
      "47479\n",
      "47483\n",
      "47489\n",
      "47491\n",
      "47497\n",
      "47501\n",
      "47503\n",
      "47507\n",
      "47513\n",
      "47519\n",
      "47521\n",
      "47527\n",
      "47531\n",
      "47533\n",
      "47539\n",
      "47543\n",
      "47549\n",
      "47557\n",
      "47561\n",
      "47563\n",
      "47567\n",
      "47569\n",
      "47573\n",
      "47581\n",
      "47587\n",
      "47591\n",
      "47597\n",
      "47599\n",
      "47603\n",
      "47609\n",
      "47611\n",
      "47617\n",
      "47623\n",
      "47627\n",
      "47629\n",
      "47633\n",
      "47639\n",
      "47641\n",
      "47647\n",
      "47651\n",
      "47653\n",
      "47657\n",
      "47659\n",
      "47669\n",
      "47671\n",
      "47681\n",
      "47683\n",
      "47687\n",
      "47689\n",
      "47693\n",
      "47699\n",
      "47701\n",
      "47707\n",
      "47711\n",
      "47713\n",
      "47717\n",
      "47723\n",
      "47729\n",
      "47731\n",
      "47737\n",
      "47741\n",
      "47743\n",
      "47749\n",
      "47753\n",
      "47759\n",
      "47767\n",
      "47771\n",
      "47773\n",
      "47777\n",
      "47779\n",
      "47783\n",
      "47791\n",
      "47797\n",
      "47801\n",
      "47807\n",
      "47809\n",
      "47813\n",
      "47819\n",
      "47821\n",
      "47827\n",
      "47833\n",
      "47837\n",
      "47839\n",
      "47843\n",
      "47849\n",
      "47851\n",
      "47857\n",
      "47861\n",
      "47863\n",
      "47867\n",
      "47869\n",
      "47879\n",
      "47881\n",
      "47891\n",
      "47893\n",
      "47897\n",
      "47899\n",
      "47903\n",
      "47909\n",
      "47911\n",
      "47917\n",
      "47921\n",
      "47923\n",
      "47927\n",
      "47933\n",
      "47939\n",
      "47941\n",
      "47947\n",
      "47951\n",
      "47953\n",
      "47959\n",
      "47963\n",
      "47969\n",
      "47977\n",
      "47981\n",
      "47983\n",
      "47987\n",
      "47989\n",
      "47993\n",
      "48001\n",
      "48007\n",
      "48011\n",
      "48017\n",
      "48019\n",
      "48023\n",
      "48029\n",
      "48031\n",
      "48037\n",
      "48043\n",
      "48047\n",
      "48049\n",
      "48053\n",
      "48059\n",
      "48061\n",
      "48067\n",
      "48071\n",
      "48073\n",
      "48077\n",
      "48079\n",
      "48089\n",
      "48091\n",
      "48101\n",
      "48103\n",
      "48107\n",
      "48109\n",
      "48113\n",
      "48119\n",
      "48121\n",
      "48127\n",
      "48131\n",
      "48133\n",
      "48137\n",
      "48143\n",
      "48149\n",
      "48151\n",
      "48157\n",
      "48161\n",
      "48163\n",
      "48169\n",
      "48173\n",
      "48179\n",
      "48187\n",
      "48191\n",
      "48193\n",
      "48197\n",
      "48199\n",
      "48203\n",
      "48211\n",
      "48217\n",
      "48221\n",
      "48227\n",
      "48229\n",
      "48233\n",
      "48239\n",
      "48241\n",
      "48247\n",
      "48253\n",
      "48257\n",
      "48259\n",
      "48263\n",
      "48269\n",
      "48271\n",
      "48277\n",
      "48281\n",
      "48283\n",
      "48287\n",
      "48289\n",
      "48299\n",
      "48301\n",
      "48311\n",
      "48313\n",
      "48317\n",
      "48319\n",
      "48323\n",
      "48329\n",
      "48331\n",
      "48337\n",
      "48341\n",
      "48343\n",
      "48347\n",
      "48353\n",
      "48359\n",
      "48361\n",
      "48367\n",
      "48371\n",
      "48373\n",
      "48379\n",
      "48383\n",
      "48389\n",
      "48397\n",
      "48401\n",
      "48403\n",
      "48407\n",
      "48409\n",
      "48413\n",
      "48421\n",
      "48427\n",
      "48431\n",
      "48437\n",
      "48439\n",
      "48443\n",
      "48449\n",
      "48451\n",
      "48457\n",
      "48463\n",
      "48467\n",
      "48469\n",
      "48473\n",
      "48479\n",
      "48481\n",
      "48487\n",
      "48491\n",
      "48493\n",
      "48497\n",
      "48499\n",
      "48509\n",
      "48511\n",
      "48521\n",
      "48523\n",
      "48527\n",
      "48529\n",
      "48533\n",
      "48539\n",
      "48541\n",
      "48547\n",
      "48551\n",
      "48553\n",
      "48557\n",
      "48563\n",
      "48569\n",
      "48571\n",
      "48577\n",
      "48581\n",
      "48583\n",
      "48589\n",
      "48593\n",
      "48599\n",
      "48607\n",
      "48611\n",
      "48613\n",
      "48617\n",
      "48619\n",
      "48623\n",
      "48631\n",
      "48637\n",
      "48641\n",
      "48647\n",
      "48649\n",
      "48653\n",
      "48659\n",
      "48661\n",
      "48667\n",
      "48673\n",
      "48677\n",
      "48679\n",
      "48683\n",
      "48689\n",
      "48691\n",
      "48697\n",
      "48701\n",
      "48703\n",
      "48707\n",
      "48709\n",
      "48719\n",
      "48721\n",
      "48731\n",
      "48733\n",
      "48737\n",
      "48739\n",
      "48743\n",
      "48749\n",
      "48751\n",
      "48757\n",
      "48761\n",
      "48763\n",
      "48767\n",
      "48773\n",
      "48779\n",
      "48781\n",
      "48787\n",
      "48791\n",
      "48793\n",
      "48799\n",
      "48803\n",
      "48809\n",
      "48817\n",
      "48821\n",
      "48823\n",
      "48827\n",
      "48829\n",
      "48833\n",
      "48841\n",
      "48847\n",
      "48851\n",
      "48857\n",
      "48859\n",
      "48863\n",
      "48869\n",
      "48871\n",
      "48877\n",
      "48883\n",
      "48887\n",
      "48889\n",
      "48893\n",
      "48899\n",
      "48901\n",
      "48907\n",
      "48911\n",
      "48913\n",
      "48917\n",
      "48919\n",
      "48929\n",
      "48931\n",
      "48941\n",
      "48943\n",
      "48947\n",
      "48949\n",
      "48953\n",
      "48959\n",
      "48961\n",
      "48967\n",
      "48971\n",
      "48973\n",
      "48977\n",
      "48983\n",
      "48989\n",
      "48991\n",
      "48997\n",
      "49001\n",
      "49003\n",
      "49009\n",
      "49013\n",
      "49019\n",
      "49027\n",
      "49031\n",
      "49033\n",
      "49037\n",
      "49039\n",
      "49043\n",
      "49051\n",
      "49057\n",
      "49061\n",
      "49067\n",
      "49069\n",
      "49073\n",
      "49079\n",
      "49081\n",
      "49087\n",
      "49093\n",
      "49097\n",
      "49099\n",
      "49103\n",
      "49109\n",
      "49111\n",
      "49117\n",
      "49121\n",
      "49123\n",
      "49127\n",
      "49129\n",
      "49139\n",
      "49141\n",
      "49151\n",
      "49153\n",
      "49157\n",
      "49159\n",
      "49163\n",
      "49169\n",
      "49171\n",
      "49177\n",
      "49181\n",
      "49183\n",
      "49187\n",
      "49193\n",
      "49199\n",
      "49201\n",
      "49207\n",
      "49211\n",
      "49213\n",
      "49219\n",
      "49223\n",
      "49229\n",
      "49237\n",
      "49241\n",
      "49243\n",
      "49247\n",
      "49249\n",
      "49253\n",
      "49261\n",
      "49267\n",
      "49271\n",
      "49277\n",
      "49279\n",
      "49283\n",
      "49289\n",
      "49291\n",
      "49297\n",
      "49303\n",
      "49307\n",
      "49309\n",
      "49313\n",
      "49319\n",
      "49321\n",
      "49327\n",
      "49331\n",
      "49333\n",
      "49337\n",
      "49339\n",
      "49349\n",
      "49351\n",
      "49361\n",
      "49363\n",
      "49367\n",
      "49369\n",
      "49373\n",
      "49379\n",
      "49381\n",
      "49387\n",
      "49391\n",
      "49393\n",
      "49397\n",
      "49403\n",
      "49409\n",
      "49411\n",
      "49417\n",
      "49421\n",
      "49423\n",
      "49429\n",
      "49433\n",
      "49439\n",
      "49447\n",
      "49451\n",
      "49453\n",
      "49457\n",
      "49459\n",
      "49463\n",
      "49471\n",
      "49477\n",
      "49481\n",
      "49487\n",
      "49489\n",
      "49493\n",
      "49499\n",
      "49501\n",
      "49507\n",
      "49513\n",
      "49517\n",
      "49519\n",
      "49523\n",
      "49529\n",
      "49531\n",
      "49537\n",
      "49541\n",
      "49543\n",
      "49547\n",
      "49549\n",
      "49559\n",
      "49561\n",
      "49571\n",
      "49573\n",
      "49577\n",
      "49579\n",
      "49583\n",
      "49589\n",
      "49591\n",
      "49597\n",
      "49601\n",
      "49603\n",
      "49607\n",
      "49613\n",
      "49619\n",
      "49621\n",
      "49627\n",
      "49631\n",
      "49633\n",
      "49639\n",
      "49643\n",
      "49649\n",
      "49657\n",
      "49661\n",
      "49663\n",
      "49667\n",
      "49669\n",
      "49673\n",
      "49681\n",
      "49687\n",
      "49691\n",
      "49697\n",
      "49699\n",
      "49703\n",
      "49709\n",
      "49711\n",
      "49717\n",
      "49723\n",
      "49727\n",
      "49729\n",
      "49733\n",
      "49739\n",
      "49741\n",
      "49747\n",
      "49751\n",
      "49753\n",
      "49757\n",
      "49759\n",
      "49769\n",
      "49771\n",
      "49781\n",
      "49783\n",
      "49787\n",
      "49789\n",
      "49793\n",
      "49799\n",
      "49801\n",
      "49807\n",
      "49811\n",
      "49813\n",
      "49817\n",
      "49823\n",
      "49829\n",
      "49831\n",
      "49837\n",
      "49841\n",
      "49843\n",
      "49849\n",
      "49853\n",
      "49859\n",
      "49867\n",
      "49871\n",
      "49873\n",
      "49877\n",
      "49879\n",
      "49883\n",
      "49891\n",
      "49897\n",
      "49901\n",
      "49907\n",
      "49909\n",
      "49913\n",
      "49919\n",
      "49921\n",
      "49927\n",
      "49933\n",
      "49937\n",
      "49939\n",
      "49943\n",
      "49949\n",
      "49951\n",
      "49957\n",
      "49961\n",
      "49963\n",
      "49967\n",
      "49969\n",
      "49979\n",
      "49981\n",
      "49991\n",
      "49993\n",
      "49997\n",
      "49999\n",
      "50003\n",
      "50009\n",
      "50011\n",
      "50017\n",
      "50021\n",
      "50023\n",
      "50027\n",
      "50033\n",
      "50039\n",
      "50041\n",
      "50047\n",
      "50051\n",
      "50053\n",
      "50059\n",
      "50063\n",
      "50069\n",
      "50077\n",
      "50081\n",
      "50083\n",
      "50087\n",
      "50089\n",
      "50093\n",
      "50101\n",
      "50107\n",
      "50111\n",
      "50117\n",
      "50119\n",
      "50123\n",
      "50129\n",
      "50131\n",
      "50137\n",
      "50143\n",
      "50147\n",
      "50149\n",
      "50153\n",
      "50159\n",
      "50161\n",
      "50167\n",
      "50171\n",
      "50173\n",
      "50177\n",
      "50179\n",
      "50189\n",
      "50191\n",
      "50201\n",
      "50203\n",
      "50207\n",
      "50209\n",
      "50213\n",
      "50219\n",
      "50221\n",
      "50227\n",
      "50231\n",
      "50233\n",
      "50237\n",
      "50243\n",
      "50249\n",
      "50251\n",
      "50257\n",
      "50261\n",
      "50263\n",
      "50269\n",
      "50273\n",
      "50279\n",
      "50287\n",
      "50291\n",
      "50293\n",
      "50297\n",
      "50299\n",
      "50303\n",
      "50311\n",
      "50317\n",
      "50321\n",
      "50327\n",
      "50329\n",
      "50333\n",
      "50339\n",
      "50341\n",
      "50347\n",
      "50353\n",
      "50357\n",
      "50359\n",
      "50363\n",
      "50369\n",
      "50371\n",
      "50377\n",
      "50381\n",
      "50383\n",
      "50387\n",
      "50389\n",
      "50399\n",
      "50401\n",
      "50411\n",
      "50413\n",
      "50417\n",
      "50419\n",
      "50423\n",
      "50429\n",
      "50431\n",
      "50437\n",
      "50441\n",
      "50443\n",
      "50447\n",
      "50453\n",
      "50459\n",
      "50461\n",
      "50467\n",
      "50471\n",
      "50473\n",
      "50479\n",
      "50483\n",
      "50489\n",
      "50497\n",
      "50501\n",
      "50503\n",
      "50507\n",
      "50509\n",
      "50513\n",
      "50521\n",
      "50527\n",
      "50531\n",
      "50537\n",
      "50539\n",
      "50543\n",
      "50549\n",
      "50551\n",
      "50557\n",
      "50563\n",
      "50567\n",
      "50569\n",
      "50573\n",
      "50579\n",
      "50581\n",
      "50587\n",
      "50591\n",
      "50593\n",
      "50597\n",
      "50599\n",
      "50609\n",
      "50611\n",
      "50621\n",
      "50623\n",
      "50627\n",
      "50629\n",
      "50633\n",
      "50639\n",
      "50641\n",
      "50647\n",
      "50651\n",
      "50653\n",
      "50657\n",
      "50663\n",
      "50669\n",
      "50671\n",
      "50677\n",
      "50681\n",
      "50683\n",
      "50689\n",
      "50693\n",
      "50699\n",
      "50707\n",
      "50711\n",
      "50713\n",
      "50717\n",
      "50719\n",
      "50723\n",
      "50731\n",
      "50737\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "50741\n",
      "50747\n",
      "50749\n",
      "50753\n",
      "50759\n",
      "50761\n",
      "50767\n",
      "50773\n",
      "50777\n",
      "50779\n",
      "50783\n",
      "50789\n",
      "50791\n",
      "50797\n",
      "50801\n",
      "50803\n",
      "50807\n",
      "50809\n",
      "50819\n",
      "50821\n",
      "50831\n",
      "50833\n",
      "50837\n",
      "50839\n",
      "50843\n",
      "50849\n",
      "50851\n",
      "50857\n",
      "50861\n",
      "50863\n",
      "50867\n",
      "50873\n",
      "50879\n",
      "50881\n",
      "50887\n",
      "50891\n",
      "50893\n",
      "50899\n",
      "50903\n",
      "50909\n",
      "50917\n",
      "50921\n",
      "50923\n",
      "50927\n",
      "50929\n",
      "50933\n",
      "50941\n",
      "50947\n",
      "50951\n",
      "50957\n",
      "50959\n",
      "50963\n",
      "50969\n",
      "50971\n",
      "50977\n",
      "50983\n",
      "50987\n",
      "50989\n",
      "50993\n",
      "50999\n",
      "51001\n",
      "51007\n",
      "51011\n",
      "51013\n",
      "51017\n",
      "51019\n",
      "51029\n",
      "51031\n",
      "51041\n",
      "51043\n",
      "51047\n",
      "51049\n",
      "51053\n",
      "51059\n",
      "51061\n",
      "51067\n",
      "51071\n",
      "51073\n",
      "51077\n",
      "51083\n",
      "51089\n",
      "51091\n",
      "51097\n",
      "51101\n",
      "51103\n",
      "51109\n",
      "51113\n",
      "51119\n",
      "51127\n",
      "51131\n",
      "51133\n",
      "51137\n",
      "51139\n",
      "51143\n",
      "51151\n",
      "51157\n",
      "51161\n",
      "51167\n",
      "51169\n",
      "51173\n",
      "51179\n",
      "51181\n",
      "51187\n",
      "51193\n",
      "51197\n",
      "51199\n",
      "51203\n",
      "51209\n",
      "51211\n",
      "51217\n",
      "51221\n",
      "51223\n",
      "51227\n",
      "51229\n",
      "51239\n",
      "51241\n",
      "51251\n",
      "51253\n",
      "51257\n",
      "51259\n",
      "51263\n",
      "51269\n",
      "51271\n",
      "51277\n",
      "51281\n",
      "51283\n",
      "51287\n",
      "51293\n",
      "51299\n",
      "51301\n",
      "51307\n",
      "51311\n",
      "51313\n",
      "51319\n",
      "51323\n",
      "51329\n",
      "51337\n",
      "51341\n",
      "51343\n",
      "51347\n",
      "51349\n",
      "51353\n",
      "51361\n",
      "51367\n",
      "51371\n",
      "51377\n",
      "51379\n",
      "51383\n",
      "51389\n",
      "51391\n",
      "51397\n",
      "51403\n",
      "51407\n",
      "51409\n",
      "51413\n",
      "51419\n",
      "51421\n",
      "51427\n",
      "51431\n",
      "51433\n",
      "51437\n",
      "51439\n",
      "51449\n",
      "51451\n",
      "51461\n",
      "51463\n",
      "51467\n",
      "51469\n",
      "51473\n",
      "51479\n",
      "51481\n",
      "51487\n",
      "51491\n",
      "51493\n",
      "51497\n",
      "51503\n",
      "51509\n",
      "51511\n",
      "51517\n",
      "51521\n",
      "51523\n",
      "51529\n",
      "51533\n",
      "51539\n",
      "51547\n",
      "51551\n",
      "51553\n",
      "51557\n",
      "51559\n",
      "51563\n",
      "51571\n",
      "51577\n",
      "51581\n",
      "51587\n",
      "51589\n",
      "51593\n",
      "51599\n",
      "51601\n",
      "51607\n",
      "51613\n",
      "51617\n",
      "51619\n",
      "51623\n",
      "51629\n",
      "51631\n",
      "51637\n",
      "51641\n",
      "51643\n",
      "51647\n",
      "51649\n",
      "51659\n",
      "51661\n",
      "51671\n",
      "51673\n",
      "51677\n",
      "51679\n",
      "51683\n",
      "51689\n",
      "51691\n",
      "51697\n",
      "51701\n",
      "51703\n",
      "51707\n",
      "51713\n",
      "51719\n",
      "51721\n",
      "51727\n",
      "51731\n",
      "51733\n",
      "51739\n",
      "51743\n",
      "51749\n",
      "51757\n",
      "51761\n",
      "51763\n",
      "51767\n",
      "51769\n",
      "51773\n",
      "51781\n",
      "51787\n",
      "51791\n",
      "51797\n",
      "51799\n",
      "51803\n",
      "51809\n",
      "51811\n",
      "51817\n",
      "51823\n",
      "51827\n",
      "51829\n",
      "51833\n",
      "51839\n",
      "51841\n",
      "51847\n",
      "51851\n",
      "51853\n",
      "51857\n",
      "51859\n",
      "51869\n",
      "51871\n",
      "51881\n",
      "51883\n",
      "51887\n",
      "51889\n",
      "51893\n",
      "51899\n",
      "51901\n",
      "51907\n",
      "51911\n",
      "51913\n",
      "51917\n",
      "51923\n",
      "51929\n",
      "51931\n",
      "51937\n",
      "51941\n",
      "51943\n",
      "51949\n",
      "51953\n",
      "51959\n",
      "51967\n",
      "51971\n",
      "51973\n",
      "51977\n",
      "51979\n",
      "51983\n",
      "51991\n",
      "51997\n",
      "52001\n",
      "52007\n",
      "52009\n",
      "52013\n",
      "52019\n",
      "52021\n",
      "52027\n",
      "52033\n",
      "52037\n",
      "52039\n",
      "52043\n",
      "52049\n",
      "52051\n",
      "52057\n",
      "52061\n",
      "52063\n",
      "52067\n",
      "52069\n",
      "52079\n",
      "52081\n",
      "52091\n",
      "52093\n",
      "52097\n",
      "52099\n",
      "52103\n",
      "52109\n",
      "52111\n",
      "52117\n",
      "52121\n",
      "52123\n",
      "52127\n",
      "52133\n",
      "52139\n",
      "52141\n",
      "52147\n",
      "52151\n",
      "52153\n",
      "52159\n",
      "52163\n",
      "52169\n",
      "52177\n",
      "52181\n",
      "52183\n",
      "52187\n",
      "52189\n",
      "52193\n",
      "52201\n",
      "52207\n",
      "52211\n",
      "52217\n",
      "52219\n",
      "52223\n",
      "52229\n",
      "52231\n",
      "52237\n",
      "52243\n",
      "52247\n",
      "52249\n",
      "52253\n",
      "52259\n",
      "52261\n",
      "52267\n",
      "52271\n",
      "52273\n",
      "52277\n",
      "52279\n",
      "52289\n",
      "52291\n",
      "52301\n",
      "52303\n",
      "52307\n",
      "52309\n",
      "52313\n",
      "52319\n",
      "52321\n",
      "52327\n",
      "52331\n",
      "52333\n",
      "52337\n",
      "52343\n",
      "52349\n",
      "52351\n",
      "52357\n",
      "52361\n",
      "52363\n",
      "52369\n",
      "52373\n",
      "52379\n",
      "52387\n",
      "52391\n",
      "52393\n",
      "52397\n",
      "52399\n",
      "52403\n",
      "52411\n",
      "52417\n",
      "52421\n",
      "52427\n",
      "52429\n",
      "52433\n",
      "52439\n",
      "52441\n",
      "52447\n",
      "52453\n",
      "52457\n",
      "52459\n",
      "52463\n",
      "52469\n",
      "52471\n",
      "52477\n",
      "52481\n",
      "52483\n",
      "52487\n",
      "52489\n",
      "52499\n",
      "52501\n",
      "52511\n",
      "52513\n",
      "52517\n",
      "52519\n",
      "52523\n",
      "52529\n",
      "52531\n",
      "52537\n",
      "52541\n",
      "52543\n",
      "52547\n",
      "52553\n",
      "52559\n",
      "52561\n",
      "52567\n",
      "52571\n",
      "52573\n",
      "52579\n",
      "52583\n",
      "52589\n",
      "52597\n",
      "52601\n",
      "52603\n",
      "52607\n",
      "52609\n",
      "52613\n",
      "52621\n",
      "52627\n",
      "52631\n",
      "52637\n",
      "52639\n",
      "52643\n",
      "52649\n",
      "52651\n",
      "52657\n",
      "52663\n",
      "52667\n",
      "52669\n",
      "52673\n",
      "52679\n",
      "52681\n",
      "52687\n",
      "52691\n",
      "52693\n",
      "52697\n",
      "52699\n",
      "52709\n",
      "52711\n",
      "52721\n",
      "52723\n",
      "52727\n",
      "52729\n",
      "52733\n",
      "52739\n",
      "52741\n",
      "52747\n",
      "52751\n",
      "52753\n",
      "52757\n",
      "52763\n",
      "52769\n",
      "52771\n",
      "52777\n",
      "52781\n",
      "52783\n",
      "52789\n",
      "52793\n",
      "52799\n",
      "52807\n",
      "52811\n",
      "52813\n",
      "52817\n",
      "52819\n",
      "52823\n",
      "52831\n",
      "52837\n",
      "52841\n",
      "52847\n",
      "52849\n",
      "52853\n",
      "52859\n",
      "52861\n",
      "52867\n",
      "52873\n",
      "52877\n",
      "52879\n",
      "52883\n",
      "52889\n",
      "52891\n",
      "52897\n",
      "52901\n",
      "52903\n",
      "52907\n",
      "52909\n",
      "52919\n",
      "52921\n",
      "52931\n",
      "52933\n",
      "52937\n",
      "52939\n",
      "52943\n",
      "52949\n",
      "52951\n",
      "52957\n",
      "52961\n",
      "52963\n",
      "52967\n",
      "52973\n",
      "52979\n",
      "52981\n",
      "52987\n",
      "52991\n",
      "52993\n",
      "52999\n",
      "53003\n",
      "53009\n",
      "53017\n",
      "53021\n",
      "53023\n",
      "53027\n",
      "53029\n",
      "53033\n",
      "53041\n",
      "53047\n",
      "53051\n",
      "53057\n",
      "53059\n",
      "53063\n",
      "53069\n",
      "53071\n",
      "53077\n",
      "53083\n",
      "53087\n",
      "53089\n",
      "53093\n",
      "53099\n",
      "53101\n",
      "53107\n",
      "53111\n",
      "53113\n",
      "53117\n",
      "53119\n",
      "53129\n",
      "53131\n",
      "53141\n",
      "53143\n",
      "53147\n",
      "53149\n",
      "53153\n",
      "53159\n",
      "53161\n",
      "53167\n",
      "53171\n",
      "53173\n",
      "53177\n",
      "53183\n",
      "53189\n",
      "53191\n",
      "53197\n",
      "53201\n",
      "53203\n",
      "53209\n",
      "53213\n",
      "53219\n",
      "53227\n",
      "53231\n",
      "53233\n",
      "53237\n",
      "53239\n",
      "53243\n",
      "53251\n",
      "53257\n",
      "53261\n",
      "53267\n",
      "53269\n",
      "53273\n",
      "53279\n",
      "53281\n",
      "53287\n",
      "53293\n",
      "53297\n",
      "53299\n",
      "53303\n",
      "53309\n",
      "53311\n",
      "53317\n",
      "53321\n",
      "53323\n",
      "53327\n",
      "53329\n",
      "53339\n",
      "53341\n",
      "53351\n",
      "53353\n",
      "53357\n",
      "53359\n",
      "53363\n",
      "53369\n",
      "53371\n",
      "53377\n",
      "53381\n",
      "53383\n",
      "53387\n",
      "53393\n",
      "53399\n",
      "53401\n",
      "53407\n",
      "53411\n",
      "53413\n",
      "53419\n",
      "53423\n",
      "53429\n",
      "53437\n",
      "53441\n",
      "53443\n",
      "53447\n",
      "53449\n",
      "53453\n",
      "53461\n",
      "53467\n",
      "53471\n",
      "53477\n",
      "53479\n",
      "53483\n",
      "53489\n",
      "53491\n",
      "53497\n",
      "53503\n",
      "53507\n",
      "53509\n",
      "53513\n",
      "53519\n",
      "53521\n",
      "53527\n",
      "53531\n",
      "53533\n",
      "53537\n",
      "53539\n",
      "53549\n",
      "53551\n",
      "53561\n",
      "53563\n",
      "53567\n",
      "53569\n",
      "53573\n",
      "53579\n",
      "53581\n",
      "53587\n",
      "53591\n",
      "53593\n",
      "53597\n",
      "53603\n",
      "53609\n",
      "53611\n",
      "53617\n",
      "53621\n",
      "53623\n",
      "53629\n",
      "53633\n",
      "53639\n",
      "53647\n",
      "53651\n",
      "53653\n",
      "53657\n",
      "53659\n",
      "53663\n",
      "53671\n",
      "53677\n",
      "53681\n",
      "53687\n",
      "53689\n",
      "53693\n",
      "53699\n",
      "53701\n",
      "53707\n",
      "53713\n",
      "53717\n",
      "53719\n",
      "53723\n",
      "53729\n",
      "53731\n",
      "53737\n",
      "53741\n",
      "53743\n",
      "53747\n",
      "53749\n",
      "53759\n",
      "53761\n",
      "53771\n",
      "53773\n",
      "53777\n",
      "53779\n",
      "53783\n",
      "53789\n",
      "53791\n",
      "53797\n",
      "53801\n",
      "53803\n",
      "53807\n",
      "53813\n",
      "53819\n",
      "53821\n",
      "53827\n",
      "53831\n",
      "53833\n",
      "53839\n",
      "53843\n",
      "53849\n",
      "53857\n",
      "53861\n",
      "53863\n",
      "53867\n",
      "53869\n",
      "53873\n",
      "53881\n",
      "53887\n",
      "53891\n",
      "53897\n",
      "53899\n",
      "53903\n",
      "53909\n",
      "53911\n",
      "53917\n",
      "53923\n",
      "53927\n",
      "53929\n",
      "53933\n",
      "53939\n",
      "53941\n",
      "53947\n",
      "53951\n",
      "53953\n",
      "53957\n",
      "53959\n",
      "53969\n",
      "53971\n",
      "53981\n",
      "53983\n",
      "53987\n",
      "53989\n",
      "53993\n",
      "53999\n",
      "54001\n",
      "54007\n",
      "54011\n",
      "54013\n",
      "54017\n",
      "54023\n",
      "54029\n",
      "54031\n",
      "54037\n",
      "54041\n",
      "54043\n",
      "54049\n",
      "54053\n",
      "54059\n",
      "54067\n",
      "54071\n",
      "54073\n",
      "54077\n",
      "54079\n",
      "54083\n",
      "54091\n",
      "54097\n",
      "54101\n",
      "54107\n",
      "54109\n",
      "54113\n",
      "54119\n",
      "54121\n",
      "54127\n",
      "54133\n",
      "54137\n",
      "54139\n",
      "54143\n",
      "54149\n",
      "54151\n",
      "54157\n",
      "54161\n",
      "54163\n",
      "54167\n",
      "54169\n",
      "54179\n",
      "54181\n",
      "54191\n",
      "54193\n",
      "54197\n",
      "54199\n",
      "54203\n",
      "54209\n",
      "54211\n",
      "54217\n",
      "54221\n",
      "54223\n",
      "54227\n",
      "54233\n",
      "54239\n",
      "54241\n",
      "54247\n",
      "54251\n",
      "54253\n",
      "54259\n",
      "54263\n",
      "54269\n",
      "54277\n",
      "54281\n",
      "54283\n",
      "54287\n",
      "54289\n",
      "54293\n",
      "54301\n",
      "54307\n",
      "54311\n",
      "54317\n",
      "54319\n",
      "54323\n",
      "54329\n",
      "54331\n",
      "54337\n",
      "54343\n",
      "54347\n",
      "54349\n",
      "54353\n",
      "54359\n",
      "54361\n",
      "54367\n",
      "54371\n",
      "54373\n",
      "54377\n",
      "54379\n",
      "54389\n",
      "54391\n",
      "54401\n",
      "54403\n",
      "54407\n",
      "54409\n",
      "54413\n",
      "54419\n",
      "54421\n",
      "54427\n",
      "54431\n",
      "54433\n",
      "54437\n",
      "54443\n",
      "54449\n",
      "54451\n",
      "54457\n",
      "54461\n",
      "54463\n",
      "54469\n",
      "54473\n",
      "54479\n",
      "54487\n",
      "54491\n",
      "54493\n",
      "54497\n",
      "54499\n",
      "54503\n",
      "54511\n",
      "54517\n",
      "54521\n",
      "54527\n",
      "54529\n",
      "54533\n",
      "54539\n",
      "54541\n",
      "54547\n",
      "54553\n",
      "54557\n",
      "54559\n",
      "54563\n",
      "54569\n",
      "54571\n",
      "54577\n",
      "54581\n",
      "54583\n",
      "54587\n",
      "54589\n",
      "54599\n",
      "54601\n",
      "54611\n",
      "54613\n",
      "54617\n",
      "54619\n",
      "54623\n",
      "54629\n",
      "54631\n",
      "54637\n",
      "54641\n",
      "54643\n",
      "54647\n",
      "54653\n",
      "54659\n",
      "54661\n",
      "54667\n",
      "54671\n",
      "54673\n",
      "54679\n",
      "54683\n",
      "54689\n",
      "54697\n",
      "54701\n",
      "54703\n",
      "54707\n",
      "54709\n",
      "54713\n",
      "54721\n",
      "54727\n",
      "54731\n",
      "54737\n",
      "54739\n",
      "54743\n",
      "54749\n",
      "54751\n",
      "54757\n",
      "54763\n",
      "54767\n",
      "54769\n",
      "54773\n",
      "54779\n",
      "54781\n",
      "54787\n",
      "54791\n",
      "54793\n",
      "54797\n",
      "54799\n",
      "54809\n",
      "54811\n",
      "54821\n",
      "54823\n",
      "54827\n",
      "54829\n",
      "54833\n",
      "54839\n",
      "54841\n",
      "54847\n",
      "54851\n",
      "54853\n",
      "54857\n",
      "54863\n",
      "54869\n",
      "54871\n",
      "54877\n",
      "54881\n",
      "54883\n",
      "54889\n",
      "54893\n",
      "54899\n",
      "54907\n",
      "54911\n",
      "54913\n",
      "54917\n",
      "54919\n",
      "54923\n",
      "54931\n",
      "54937\n",
      "54941\n",
      "54947\n",
      "54949\n",
      "54953\n",
      "54959\n",
      "54961\n",
      "54967\n",
      "54973\n",
      "54977\n",
      "54979\n",
      "54983\n",
      "54989\n",
      "54991\n",
      "54997\n",
      "55001\n",
      "55003\n",
      "55007\n",
      "55009\n",
      "55019\n",
      "55021\n",
      "55031\n",
      "55033\n",
      "55037\n",
      "55039\n",
      "55043\n",
      "55049\n",
      "55051\n",
      "55057\n",
      "55061\n",
      "55063\n",
      "55067\n",
      "55073\n",
      "55079\n",
      "55081\n",
      "55087\n",
      "55091\n",
      "55093\n",
      "55099\n",
      "55103\n",
      "55109\n",
      "55117\n",
      "55121\n",
      "55123\n",
      "55127\n",
      "55129\n",
      "55133\n",
      "55141\n",
      "55147\n",
      "55151\n",
      "55157\n",
      "55159\n",
      "55163\n",
      "55169\n",
      "55171\n",
      "55177\n",
      "55183\n",
      "55187\n",
      "55189\n",
      "55193\n",
      "55199\n",
      "55201\n",
      "55207\n",
      "55211\n",
      "55213\n",
      "55217\n",
      "55219\n",
      "55229\n",
      "55231\n",
      "55241\n",
      "55243\n",
      "55247\n",
      "55249\n",
      "55253\n",
      "55259\n",
      "55261\n",
      "55267\n",
      "55271\n",
      "55273\n",
      "55277\n",
      "55283\n",
      "55289\n",
      "55291\n",
      "55297\n",
      "55301\n",
      "55303\n",
      "55309\n",
      "55313\n",
      "55319\n",
      "55327\n",
      "55331\n",
      "55333\n",
      "55337\n",
      "55339\n",
      "55343\n",
      "55351\n",
      "55357\n",
      "55361\n",
      "55367\n",
      "55369\n",
      "55373\n",
      "55379\n",
      "55381\n",
      "55387\n",
      "55393\n",
      "55397\n",
      "55399\n",
      "55403\n",
      "55409\n",
      "55411\n",
      "55417\n",
      "55421\n",
      "55423\n",
      "55427\n",
      "55429\n",
      "55439\n",
      "55441\n",
      "55451\n",
      "55453\n",
      "55457\n",
      "55459\n",
      "55463\n",
      "55469\n",
      "55471\n",
      "55477\n",
      "55481\n",
      "55483\n",
      "55487\n",
      "55493\n",
      "55499\n",
      "55501\n",
      "55507\n",
      "55511\n",
      "55513\n",
      "55519\n",
      "55523\n",
      "55529\n",
      "55537\n",
      "55541\n",
      "55543\n",
      "55547\n",
      "55549\n",
      "55553\n",
      "55561\n",
      "55567\n",
      "55571\n",
      "55577\n",
      "55579\n",
      "55583\n",
      "55589\n",
      "55591\n",
      "55597\n",
      "55603\n",
      "55607\n",
      "55609\n",
      "55613\n",
      "55619\n",
      "55621\n",
      "55627\n",
      "55631\n",
      "55633\n",
      "55637\n",
      "55639\n",
      "55649\n",
      "55651\n",
      "55661\n",
      "55663\n",
      "55667\n",
      "55669\n",
      "55673\n",
      "55679\n",
      "55681\n",
      "55687\n",
      "55691\n",
      "55693\n",
      "55697\n",
      "55703\n",
      "55709\n",
      "55711\n",
      "55717\n",
      "55721\n",
      "55723\n",
      "55729\n",
      "55733\n",
      "55739\n",
      "55747\n",
      "55751\n",
      "55753\n",
      "55757\n",
      "55759\n",
      "55763\n",
      "55771\n",
      "55777\n",
      "55781\n",
      "55787\n",
      "55789\n",
      "55793\n",
      "55799\n",
      "55801\n",
      "55807\n",
      "55813\n",
      "55817\n",
      "55819\n",
      "55823\n",
      "55829\n",
      "55831\n",
      "55837\n",
      "55841\n",
      "55843\n",
      "55847\n",
      "55849\n",
      "55859\n",
      "55861\n",
      "55871\n",
      "55873\n",
      "55877\n",
      "55879\n",
      "55883\n",
      "55889\n",
      "55891\n",
      "55897\n",
      "55901\n",
      "55903\n",
      "55907\n",
      "55913\n",
      "55919\n",
      "55921\n",
      "55927\n",
      "55931\n",
      "55933\n",
      "55939\n",
      "55943\n",
      "55949\n",
      "55957\n",
      "55961\n",
      "55963\n",
      "55967\n",
      "55969\n",
      "55973\n",
      "55981\n",
      "55987\n",
      "55991\n",
      "55997\n",
      "55999\n",
      "56003\n",
      "56009\n",
      "56011\n",
      "56017\n",
      "56023\n",
      "56027\n",
      "56029\n",
      "56033\n",
      "56039\n",
      "56041\n",
      "56047\n",
      "56051\n",
      "56053\n",
      "56057\n",
      "56059\n",
      "56069\n",
      "56071\n",
      "56081\n",
      "56083\n",
      "56087\n",
      "56089\n",
      "56093\n",
      "56099\n",
      "56101\n",
      "56107\n",
      "56111\n",
      "56113\n",
      "56117\n",
      "56123\n",
      "56129\n",
      "56131\n",
      "56137\n",
      "56141\n",
      "56143\n",
      "56149\n",
      "56153\n",
      "56159\n",
      "56167\n",
      "56171\n",
      "56173\n",
      "56177\n",
      "56179\n",
      "56183\n",
      "56191\n",
      "56197\n",
      "56201\n",
      "56207\n",
      "56209\n",
      "56213\n",
      "56219\n",
      "56221\n",
      "56227\n",
      "56233\n",
      "56237\n",
      "56239\n",
      "56243\n",
      "56249\n",
      "56251\n",
      "56257\n",
      "56261\n",
      "56263\n",
      "56267\n",
      "56269\n",
      "56279\n",
      "56281\n",
      "56291\n",
      "56293\n",
      "56297\n",
      "56299\n",
      "56303\n",
      "56309\n",
      "56311\n",
      "56317\n",
      "56321\n",
      "56323\n",
      "56327\n",
      "56333\n",
      "56339\n",
      "56341\n",
      "56347\n",
      "56351\n",
      "56353\n",
      "56359\n",
      "56363\n",
      "56369\n",
      "56377\n",
      "56381\n",
      "56383\n",
      "56387\n",
      "56389\n",
      "56393\n",
      "56401\n",
      "56407\n",
      "56411\n",
      "56417\n",
      "56419\n",
      "56423\n",
      "56429\n",
      "56431\n",
      "56437\n",
      "56443\n",
      "56447\n",
      "56449\n",
      "56453\n",
      "56459\n",
      "56461\n",
      "56467\n",
      "56471\n",
      "56473\n",
      "56477\n",
      "56479\n",
      "56489\n",
      "56491\n",
      "56501\n",
      "56503\n",
      "56507\n",
      "56509\n",
      "56513\n",
      "56519\n",
      "56521\n",
      "56527\n",
      "56531\n",
      "56533\n",
      "56537\n",
      "56543\n",
      "56549\n",
      "56551\n",
      "56557\n",
      "56561\n",
      "56563\n",
      "56569\n",
      "56573\n",
      "56579\n",
      "56587\n",
      "56591\n",
      "56593\n",
      "56597\n",
      "56599\n",
      "56603\n",
      "56611\n",
      "56617\n",
      "56621\n",
      "56627\n",
      "56629\n",
      "56633\n",
      "56639\n",
      "56641\n",
      "56647\n",
      "56653\n",
      "56657\n",
      "56659\n",
      "56663\n",
      "56669\n",
      "56671\n",
      "56677\n",
      "56681\n",
      "56683\n",
      "56687\n",
      "56689\n",
      "56699\n",
      "56701\n",
      "56711\n",
      "56713\n",
      "56717\n",
      "56719\n",
      "56723\n",
      "56729\n",
      "56731\n",
      "56737\n",
      "56741\n",
      "56743\n",
      "56747\n",
      "56753\n",
      "56759\n",
      "56761\n",
      "56767\n",
      "56771\n",
      "56773\n",
      "56779\n",
      "56783\n",
      "56789\n",
      "56797\n",
      "56801\n",
      "56803\n",
      "56807\n",
      "56809\n",
      "56813\n",
      "56821\n",
      "56827\n",
      "56831\n",
      "56837\n",
      "56839\n",
      "56843\n",
      "56849\n",
      "56851\n",
      "56857\n",
      "56863\n",
      "56867\n",
      "56869\n",
      "56873\n",
      "56879\n",
      "56881\n",
      "56887\n",
      "56891\n",
      "56893\n",
      "56897\n",
      "56899\n",
      "56909\n",
      "56911\n",
      "56921\n",
      "56923\n",
      "56927\n",
      "56929\n",
      "56933\n",
      "56939\n",
      "56941\n",
      "56947\n",
      "56951\n",
      "56953\n",
      "56957\n",
      "56963\n",
      "56969\n",
      "56971\n",
      "56977\n",
      "56981\n",
      "56983\n",
      "56989\n",
      "56993\n",
      "56999\n",
      "57007\n",
      "57011\n",
      "57013\n",
      "57017\n",
      "57019\n",
      "57023\n",
      "57031\n",
      "57037\n",
      "57041\n",
      "57047\n",
      "57049\n",
      "57053\n",
      "57059\n",
      "57061\n",
      "57067\n",
      "57073\n",
      "57077\n",
      "57079\n",
      "57083\n",
      "57089\n",
      "57091\n",
      "57097\n",
      "57101\n",
      "57103\n",
      "57107\n",
      "57109\n",
      "57119\n",
      "57121\n",
      "57131\n",
      "57133\n",
      "57137\n",
      "57139\n",
      "57143\n",
      "57149\n",
      "57151\n",
      "57157\n",
      "57161\n",
      "57163\n",
      "57167\n",
      "57173\n",
      "57179\n",
      "57181\n",
      "57187\n",
      "57191\n",
      "57193\n",
      "57199\n",
      "57203\n",
      "57209\n",
      "57217\n",
      "57221\n",
      "57223\n",
      "57227\n",
      "57229\n",
      "57233\n",
      "57241\n",
      "57247\n",
      "57251\n",
      "57257\n",
      "57259\n",
      "57263\n",
      "57269\n",
      "57271\n",
      "57277\n",
      "57283\n",
      "57287\n",
      "57289\n",
      "57293\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "57299\n",
      "57301\n",
      "57307\n",
      "57311\n",
      "57313\n",
      "57317\n",
      "57319\n",
      "57329\n",
      "57331\n",
      "57341\n",
      "57343\n",
      "57347\n",
      "57349\n",
      "57353\n",
      "57359\n",
      "57361\n",
      "57367\n",
      "57371\n",
      "57373\n",
      "57377\n",
      "57383\n",
      "57389\n",
      "57391\n",
      "57397\n",
      "57401\n",
      "57403\n",
      "57409\n",
      "57413\n",
      "57419\n",
      "57427\n",
      "57431\n",
      "57433\n",
      "57437\n",
      "57439\n",
      "57443\n",
      "57451\n",
      "57457\n",
      "57461\n",
      "57467\n",
      "57469\n",
      "57473\n",
      "57479\n",
      "57481\n",
      "57487\n",
      "57493\n",
      "57497\n",
      "57499\n",
      "57503\n",
      "57509\n",
      "57511\n",
      "57517\n",
      "57521\n",
      "57523\n",
      "57527\n",
      "57529\n",
      "57539\n",
      "57541\n",
      "57551\n",
      "57553\n",
      "57557\n",
      "57559\n",
      "57563\n",
      "57569\n",
      "57571\n",
      "57577\n",
      "57581\n",
      "57583\n",
      "57587\n",
      "57593\n",
      "57599\n",
      "57601\n",
      "57607\n",
      "57611\n",
      "57613\n",
      "57619\n",
      "57623\n",
      "57629\n",
      "57637\n",
      "57641\n",
      "57643\n",
      "57647\n",
      "57649\n",
      "57653\n",
      "57661\n",
      "57667\n",
      "57671\n",
      "57677\n",
      "57679\n",
      "57683\n",
      "57689\n",
      "57691\n",
      "57697\n",
      "57703\n",
      "57707\n",
      "57709\n",
      "57713\n",
      "57719\n",
      "57721\n",
      "57727\n",
      "57731\n",
      "57733\n",
      "57737\n",
      "57739\n",
      "57749\n",
      "57751\n",
      "57761\n",
      "57763\n",
      "57767\n",
      "57769\n",
      "57773\n",
      "57779\n",
      "57781\n",
      "57787\n",
      "57791\n",
      "57793\n",
      "57797\n",
      "57803\n",
      "57809\n",
      "57811\n",
      "57817\n",
      "57821\n",
      "57823\n",
      "57829\n",
      "57833\n",
      "57839\n",
      "57847\n",
      "57851\n",
      "57853\n",
      "57857\n",
      "57859\n",
      "57863\n",
      "57871\n",
      "57877\n",
      "57881\n",
      "57887\n",
      "57889\n",
      "57893\n",
      "57899\n",
      "57901\n",
      "57907\n",
      "57913\n",
      "57917\n",
      "57919\n",
      "57923\n",
      "57929\n",
      "57931\n",
      "57937\n",
      "57941\n",
      "57943\n",
      "57947\n",
      "57949\n",
      "57959\n",
      "57961\n",
      "57971\n",
      "57973\n",
      "57977\n",
      "57979\n",
      "57983\n",
      "57989\n",
      "57991\n",
      "57997\n",
      "58001\n",
      "58003\n",
      "58007\n",
      "58013\n",
      "58019\n",
      "58021\n",
      "58027\n",
      "58031\n",
      "58033\n",
      "58039\n",
      "58043\n",
      "58049\n",
      "58057\n",
      "58061\n",
      "58063\n",
      "58067\n",
      "58069\n",
      "58073\n",
      "58081\n",
      "58087\n",
      "58091\n",
      "58097\n",
      "58099\n",
      "58103\n",
      "58109\n",
      "58111\n",
      "58117\n",
      "58123\n",
      "58127\n",
      "58129\n",
      "58133\n",
      "58139\n",
      "58141\n",
      "58147\n",
      "58151\n",
      "58153\n",
      "58157\n",
      "58159\n",
      "58169\n",
      "58171\n",
      "58181\n",
      "58183\n",
      "58187\n",
      "58189\n",
      "58193\n",
      "58199\n",
      "58201\n",
      "58207\n",
      "58211\n",
      "58213\n",
      "58217\n",
      "58223\n",
      "58229\n",
      "58231\n",
      "58237\n",
      "58241\n",
      "58243\n",
      "58249\n",
      "58253\n",
      "58259\n",
      "58267\n",
      "58271\n",
      "58273\n",
      "58277\n",
      "58279\n",
      "58283\n",
      "58291\n",
      "58297\n",
      "58301\n",
      "58307\n",
      "58309\n",
      "58313\n",
      "58319\n",
      "58321\n",
      "58327\n",
      "58333\n",
      "58337\n",
      "58339\n",
      "58343\n",
      "58349\n",
      "58351\n",
      "58357\n",
      "58361\n",
      "58363\n",
      "58367\n",
      "58369\n",
      "58379\n",
      "58381\n",
      "58391\n",
      "58393\n",
      "58397\n",
      "58399\n",
      "58403\n",
      "58409\n",
      "58411\n",
      "58417\n",
      "58421\n",
      "58423\n",
      "58427\n",
      "58433\n",
      "58439\n",
      "58441\n",
      "58447\n",
      "58451\n",
      "58453\n",
      "58459\n",
      "58463\n",
      "58469\n",
      "58477\n",
      "58481\n",
      "58483\n",
      "58487\n",
      "58489\n",
      "58493\n",
      "58501\n",
      "58507\n",
      "58511\n",
      "58517\n",
      "58519\n",
      "58523\n",
      "58529\n",
      "58531\n",
      "58537\n",
      "58543\n",
      "58547\n",
      "58549\n",
      "58553\n",
      "58559\n",
      "58561\n",
      "58567\n",
      "58571\n",
      "58573\n",
      "58577\n",
      "58579\n",
      "58589\n",
      "58591\n",
      "58601\n",
      "58603\n",
      "58607\n",
      "58609\n",
      "58613\n",
      "58619\n",
      "58621\n",
      "58627\n",
      "58631\n",
      "58633\n",
      "58637\n",
      "58643\n",
      "58649\n",
      "58651\n",
      "58657\n",
      "58661\n",
      "58663\n",
      "58669\n",
      "58673\n",
      "58679\n",
      "58687\n",
      "58691\n",
      "58693\n",
      "58697\n",
      "58699\n",
      "58703\n",
      "58711\n",
      "58717\n",
      "58721\n",
      "58727\n",
      "58729\n",
      "58733\n",
      "58739\n",
      "58741\n",
      "58747\n",
      "58753\n",
      "58757\n",
      "58759\n",
      "58763\n",
      "58769\n",
      "58771\n",
      "58777\n",
      "58781\n",
      "58783\n",
      "58787\n",
      "58789\n",
      "58799\n",
      "58801\n",
      "58811\n",
      "58813\n",
      "58817\n",
      "58819\n",
      "58823\n",
      "58829\n",
      "58831\n",
      "58837\n",
      "58841\n",
      "58843\n",
      "58847\n",
      "58853\n",
      "58859\n",
      "58861\n",
      "58867\n",
      "58871\n",
      "58873\n",
      "58879\n",
      "58883\n",
      "58889\n",
      "58897\n",
      "58901\n",
      "58903\n",
      "58907\n",
      "58909\n",
      "58913\n",
      "58921\n",
      "58927\n",
      "58931\n",
      "58937\n",
      "58939\n",
      "58943\n",
      "58949\n",
      "58951\n",
      "58957\n",
      "58963\n",
      "58967\n",
      "58969\n",
      "58973\n",
      "58979\n",
      "58981\n",
      "58987\n",
      "58991\n",
      "58993\n",
      "58997\n",
      "58999\n",
      "59009\n",
      "59011\n",
      "59021\n",
      "59023\n",
      "59027\n",
      "59029\n",
      "59033\n",
      "59039\n",
      "59041\n",
      "59047\n",
      "59051\n",
      "59053\n",
      "59057\n",
      "59063\n",
      "59069\n",
      "59071\n",
      "59077\n",
      "59081\n",
      "59083\n",
      "59089\n",
      "59093\n",
      "59099\n",
      "59107\n",
      "59111\n",
      "59113\n",
      "59117\n",
      "59119\n",
      "59123\n",
      "59131\n",
      "59137\n",
      "59141\n",
      "59147\n",
      "59149\n",
      "59153\n",
      "59159\n",
      "59161\n",
      "59167\n",
      "59173\n",
      "59177\n",
      "59179\n",
      "59183\n",
      "59189\n",
      "59191\n",
      "59197\n",
      "59201\n",
      "59203\n",
      "59207\n",
      "59209\n",
      "59219\n",
      "59221\n",
      "59231\n",
      "59233\n",
      "59237\n",
      "59239\n",
      "59243\n",
      "59249\n",
      "59251\n",
      "59257\n",
      "59261\n",
      "59263\n",
      "59267\n",
      "59273\n",
      "59279\n",
      "59281\n",
      "59287\n",
      "59291\n",
      "59293\n",
      "59299\n",
      "59303\n",
      "59309\n",
      "59317\n",
      "59321\n",
      "59323\n",
      "59327\n",
      "59329\n",
      "59333\n",
      "59341\n",
      "59347\n",
      "59351\n",
      "59357\n",
      "59359\n",
      "59363\n",
      "59369\n",
      "59371\n",
      "59377\n",
      "59383\n",
      "59387\n",
      "59389\n",
      "59393\n",
      "59399\n",
      "59401\n",
      "59407\n",
      "59411\n",
      "59413\n",
      "59417\n",
      "59419\n",
      "59429\n",
      "59431\n",
      "59441\n",
      "59443\n",
      "59447\n",
      "59449\n",
      "59453\n",
      "59459\n",
      "59461\n",
      "59467\n",
      "59471\n",
      "59473\n",
      "59477\n",
      "59483\n",
      "59489\n",
      "59491\n",
      "59497\n",
      "59501\n",
      "59503\n",
      "59509\n",
      "59513\n",
      "59519\n",
      "59527\n",
      "59531\n",
      "59533\n",
      "59537\n",
      "59539\n",
      "59543\n",
      "59551\n",
      "59557\n",
      "59561\n",
      "59567\n",
      "59569\n",
      "59573\n",
      "59579\n",
      "59581\n",
      "59587\n",
      "59593\n",
      "59597\n",
      "59599\n",
      "59603\n",
      "59609\n",
      "59611\n",
      "59617\n",
      "59621\n",
      "59623\n",
      "59627\n",
      "59629\n",
      "59639\n",
      "59641\n",
      "59651\n",
      "59653\n",
      "59657\n",
      "59659\n",
      "59663\n",
      "59669\n",
      "59671\n",
      "59677\n",
      "59681\n",
      "59683\n",
      "59687\n",
      "59693\n",
      "59699\n",
      "59701\n",
      "59707\n",
      "59711\n",
      "59713\n",
      "59719\n",
      "59723\n",
      "59729\n",
      "59737\n",
      "59741\n",
      "59743\n",
      "59747\n",
      "59749\n",
      "59753\n",
      "59761\n",
      "59767\n",
      "59771\n",
      "59777\n",
      "59779\n",
      "59783\n",
      "59789\n",
      "59791\n",
      "59797\n",
      "59803\n",
      "59807\n",
      "59809\n",
      "59813\n",
      "59819\n",
      "59821\n",
      "59827\n",
      "59831\n",
      "59833\n",
      "59837\n",
      "59839\n",
      "59849\n",
      "59851\n",
      "59861\n",
      "59863\n",
      "59867\n",
      "59869\n",
      "59873\n",
      "59879\n",
      "59881\n",
      "59887\n",
      "59891\n",
      "59893\n",
      "59897\n",
      "59903\n",
      "59909\n",
      "59911\n",
      "59917\n",
      "59921\n",
      "59923\n",
      "59929\n",
      "59933\n",
      "59939\n",
      "59947\n",
      "59951\n",
      "59953\n",
      "59957\n",
      "59959\n",
      "59963\n",
      "59971\n",
      "59977\n",
      "59981\n",
      "59987\n",
      "59989\n",
      "59993\n",
      "59999\n",
      "60001\n",
      "60007\n",
      "60013\n",
      "60017\n",
      "60019\n",
      "60023\n",
      "60029\n",
      "60031\n",
      "60037\n",
      "60041\n",
      "60043\n",
      "60047\n",
      "60049\n",
      "60059\n",
      "60061\n",
      "60071\n",
      "60073\n",
      "60077\n",
      "60079\n",
      "60083\n",
      "60089\n",
      "60091\n",
      "60097\n",
      "60101\n",
      "60103\n",
      "60107\n",
      "60113\n",
      "60119\n",
      "60121\n",
      "60127\n",
      "60131\n",
      "60133\n",
      "60139\n",
      "60143\n",
      "60149\n",
      "60157\n",
      "60161\n",
      "60163\n",
      "60167\n",
      "60169\n",
      "60173\n",
      "60181\n",
      "60187\n",
      "60191\n",
      "60197\n",
      "60199\n",
      "60203\n",
      "60209\n",
      "60211\n",
      "60217\n",
      "60223\n",
      "60227\n",
      "60229\n",
      "60233\n",
      "60239\n",
      "60241\n",
      "60247\n",
      "60251\n",
      "60253\n",
      "60257\n",
      "60259\n",
      "60269\n",
      "60271\n",
      "60281\n",
      "60283\n",
      "60287\n",
      "60289\n",
      "60293\n",
      "60299\n",
      "60301\n",
      "60307\n",
      "60311\n",
      "60313\n",
      "60317\n",
      "60323\n",
      "60329\n",
      "60331\n",
      "60337\n",
      "60341\n",
      "60343\n",
      "60349\n",
      "60353\n",
      "60359\n",
      "60367\n",
      "60371\n",
      "60373\n",
      "60377\n",
      "60379\n",
      "60383\n",
      "60391\n",
      "60397\n",
      "60401\n",
      "60407\n",
      "60409\n",
      "60413\n",
      "60419\n",
      "60421\n",
      "60427\n",
      "60433\n",
      "60437\n",
      "60439\n",
      "60443\n",
      "60449\n",
      "60451\n",
      "60457\n",
      "60461\n",
      "60463\n",
      "60467\n",
      "60469\n",
      "60479\n",
      "60481\n",
      "60491\n",
      "60493\n",
      "60497\n",
      "60499\n",
      "60503\n",
      "60509\n",
      "60511\n",
      "60517\n",
      "60521\n",
      "60523\n",
      "60527\n",
      "60533\n",
      "60539\n",
      "60541\n",
      "60547\n",
      "60551\n",
      "60553\n",
      "60559\n",
      "60563\n",
      "60569\n",
      "60577\n",
      "60581\n",
      "60583\n",
      "60587\n",
      "60589\n",
      "60593\n",
      "60601\n",
      "60607\n",
      "60611\n",
      "60617\n",
      "60619\n",
      "60623\n",
      "60629\n",
      "60631\n",
      "60637\n",
      "60643\n",
      "60647\n",
      "60649\n",
      "60653\n",
      "60659\n",
      "60661\n",
      "60667\n",
      "60671\n",
      "60673\n",
      "60677\n",
      "60679\n",
      "60689\n",
      "60691\n",
      "60701\n",
      "60703\n",
      "60707\n",
      "60709\n",
      "60713\n",
      "60719\n",
      "60721\n",
      "60727\n",
      "60731\n",
      "60733\n",
      "60737\n",
      "60743\n",
      "60749\n",
      "60751\n",
      "60757\n",
      "60761\n",
      "60763\n",
      "60769\n",
      "60773\n",
      "60779\n",
      "60787\n",
      "60791\n",
      "60793\n",
      "60797\n",
      "60799\n",
      "60803\n",
      "60811\n",
      "60817\n",
      "60821\n",
      "60827\n",
      "60829\n",
      "60833\n",
      "60839\n",
      "60841\n",
      "60847\n",
      "60853\n",
      "60857\n",
      "60859\n",
      "60863\n",
      "60869\n",
      "60871\n",
      "60877\n",
      "60881\n",
      "60883\n",
      "60887\n",
      "60889\n",
      "60899\n",
      "60901\n",
      "60911\n",
      "60913\n",
      "60917\n",
      "60919\n",
      "60923\n",
      "60929\n",
      "60931\n",
      "60937\n",
      "60941\n",
      "60943\n",
      "60947\n",
      "60953\n",
      "60959\n",
      "60961\n",
      "60967\n",
      "60971\n",
      "60973\n",
      "60979\n",
      "60983\n",
      "60989\n",
      "60997\n",
      "61001\n",
      "61003\n",
      "61007\n",
      "61009\n",
      "61013\n",
      "61021\n",
      "61027\n",
      "61031\n",
      "61037\n",
      "61039\n",
      "61043\n",
      "61049\n",
      "61051\n",
      "61057\n",
      "61063\n",
      "61067\n",
      "61069\n",
      "61073\n",
      "61079\n",
      "61081\n",
      "61087\n",
      "61091\n",
      "61093\n",
      "61097\n",
      "61099\n",
      "61109\n",
      "61111\n",
      "61121\n",
      "61123\n",
      "61127\n",
      "61129\n",
      "61133\n",
      "61139\n",
      "61141\n",
      "61147\n",
      "61151\n",
      "61153\n",
      "61157\n",
      "61163\n",
      "61169\n",
      "61171\n",
      "61177\n",
      "61181\n",
      "61183\n",
      "61189\n",
      "61193\n",
      "61199\n",
      "61207\n",
      "61211\n",
      "61213\n",
      "61217\n",
      "61219\n",
      "61223\n",
      "61231\n",
      "61237\n",
      "61241\n",
      "61247\n",
      "61249\n",
      "61253\n",
      "61259\n",
      "61261\n",
      "61267\n",
      "61273\n",
      "61277\n",
      "61279\n",
      "61283\n",
      "61289\n",
      "61291\n",
      "61297\n",
      "61301\n",
      "61303\n",
      "61307\n",
      "61309\n",
      "61319\n",
      "61321\n",
      "61331\n",
      "61333\n",
      "61337\n",
      "61339\n",
      "61343\n",
      "61349\n",
      "61351\n",
      "61357\n",
      "61361\n",
      "61363\n",
      "61367\n",
      "61373\n",
      "61379\n",
      "61381\n",
      "61387\n",
      "61391\n",
      "61393\n",
      "61399\n",
      "61403\n",
      "61409\n",
      "61417\n",
      "61421\n",
      "61423\n",
      "61427\n",
      "61429\n",
      "61433\n",
      "61441\n",
      "61447\n",
      "61451\n",
      "61457\n",
      "61459\n",
      "61463\n",
      "61469\n",
      "61471\n",
      "61477\n",
      "61483\n",
      "61487\n",
      "61489\n",
      "61493\n",
      "61499\n",
      "61501\n",
      "61507\n",
      "61511\n",
      "61513\n",
      "61517\n",
      "61519\n",
      "61529\n",
      "61531\n",
      "61541\n",
      "61543\n",
      "61547\n",
      "61549\n",
      "61553\n",
      "61559\n",
      "61561\n",
      "61567\n",
      "61571\n",
      "61573\n",
      "61577\n",
      "61583\n",
      "61589\n",
      "61591\n",
      "61597\n",
      "61601\n",
      "61603\n",
      "61609\n",
      "61613\n",
      "61619\n",
      "61627\n",
      "61631\n",
      "61633\n",
      "61637\n",
      "61639\n",
      "61643\n",
      "61651\n",
      "61657\n",
      "61661\n",
      "61667\n",
      "61669\n",
      "61673\n",
      "61679\n",
      "61681\n",
      "61687\n",
      "61693\n",
      "61697\n",
      "61699\n",
      "61703\n",
      "61709\n",
      "61711\n",
      "61717\n",
      "61721\n",
      "61723\n",
      "61727\n",
      "61729\n",
      "61739\n",
      "61741\n",
      "61751\n",
      "61753\n",
      "61757\n",
      "61759\n",
      "61763\n",
      "61769\n",
      "61771\n",
      "61777\n",
      "61781\n",
      "61783\n",
      "61787\n",
      "61793\n",
      "61799\n",
      "61801\n",
      "61807\n",
      "61811\n",
      "61813\n",
      "61819\n",
      "61823\n",
      "61829\n",
      "61837\n",
      "61841\n",
      "61843\n",
      "61847\n",
      "61849\n",
      "61853\n",
      "61861\n",
      "61867\n",
      "61871\n",
      "61877\n",
      "61879\n",
      "61883\n",
      "61889\n",
      "61891\n",
      "61897\n",
      "61903\n",
      "61907\n",
      "61909\n",
      "61913\n",
      "61919\n",
      "61921\n",
      "61927\n",
      "61931\n",
      "61933\n",
      "61937\n",
      "61939\n",
      "61949\n",
      "61951\n",
      "61961\n",
      "61963\n",
      "61967\n",
      "61969\n",
      "61973\n",
      "61979\n",
      "61981\n",
      "61987\n",
      "61991\n",
      "61993\n",
      "61997\n",
      "62003\n",
      "62009\n",
      "62011\n",
      "62017\n",
      "62021\n",
      "62023\n",
      "62029\n",
      "62033\n",
      "62039\n",
      "62047\n",
      "62051\n",
      "62053\n",
      "62057\n",
      "62059\n",
      "62063\n",
      "62071\n",
      "62077\n",
      "62081\n",
      "62087\n",
      "62089\n",
      "62093\n",
      "62099\n",
      "62101\n",
      "62107\n",
      "62113\n",
      "62117\n",
      "62119\n",
      "62123\n",
      "62129\n",
      "62131\n",
      "62137\n",
      "62141\n",
      "62143\n",
      "62147\n",
      "62149\n",
      "62159\n",
      "62161\n",
      "62171\n",
      "62173\n",
      "62177\n",
      "62179\n",
      "62183\n",
      "62189\n",
      "62191\n",
      "62197\n",
      "62201\n",
      "62203\n",
      "62207\n",
      "62213\n",
      "62219\n",
      "62221\n",
      "62227\n",
      "62231\n",
      "62233\n",
      "62239\n",
      "62243\n",
      "62249\n",
      "62257\n",
      "62261\n",
      "62263\n",
      "62267\n",
      "62269\n",
      "62273\n",
      "62281\n",
      "62287\n",
      "62291\n",
      "62297\n",
      "62299\n",
      "62303\n",
      "62309\n",
      "62311\n",
      "62317\n",
      "62323\n",
      "62327\n",
      "62329\n",
      "62333\n",
      "62339\n",
      "62341\n",
      "62347\n",
      "62351\n",
      "62353\n",
      "62357\n",
      "62359\n",
      "62369\n",
      "62371\n",
      "62381\n",
      "62383\n",
      "62387\n",
      "62389\n",
      "62393\n",
      "62399\n",
      "62401\n",
      "62407\n",
      "62411\n",
      "62413\n",
      "62417\n",
      "62423\n",
      "62429\n",
      "62431\n",
      "62437\n",
      "62441\n",
      "62443\n",
      "62449\n",
      "62453\n",
      "62459\n",
      "62467\n",
      "62471\n",
      "62473\n",
      "62477\n",
      "62479\n",
      "62483\n",
      "62491\n",
      "62497\n",
      "62501\n",
      "62507\n",
      "62509\n",
      "62513\n",
      "62519\n",
      "62521\n",
      "62527\n",
      "62533\n",
      "62537\n",
      "62539\n",
      "62543\n",
      "62549\n",
      "62551\n",
      "62557\n",
      "62561\n",
      "62563\n",
      "62567\n",
      "62569\n",
      "62579\n",
      "62581\n",
      "62591\n",
      "62593\n",
      "62597\n",
      "62599\n",
      "62603\n",
      "62609\n",
      "62611\n",
      "62617\n",
      "62621\n",
      "62623\n",
      "62627\n",
      "62633\n",
      "62639\n",
      "62641\n",
      "62647\n",
      "62651\n",
      "62653\n",
      "62659\n",
      "62663\n",
      "62669\n",
      "62677\n",
      "62681\n",
      "62683\n",
      "62687\n",
      "62689\n",
      "62693\n",
      "62701\n",
      "62707\n",
      "62711\n",
      "62717\n",
      "62719\n",
      "62723\n",
      "62729\n",
      "62731\n",
      "62737\n",
      "62743\n",
      "62747\n",
      "62749\n",
      "62753\n",
      "62759\n",
      "62761\n",
      "62767\n",
      "62771\n",
      "62773\n",
      "62777\n",
      "62779\n",
      "62789\n",
      "62791\n",
      "62801\n",
      "62803\n",
      "62807\n",
      "62809\n",
      "62813\n",
      "62819\n",
      "62821\n",
      "62827\n",
      "62831\n",
      "62833\n",
      "62837\n",
      "62843\n",
      "62849\n",
      "62851\n",
      "62857\n",
      "62861\n",
      "62863\n",
      "62869\n",
      "62873\n",
      "62879\n",
      "62887\n",
      "62891\n",
      "62893\n",
      "62897\n",
      "62899\n",
      "62903\n",
      "62911\n",
      "62917\n",
      "62921\n",
      "62927\n",
      "62929\n",
      "62933\n",
      "62939\n",
      "62941\n",
      "62947\n",
      "62953\n",
      "62957\n",
      "62959\n",
      "62963\n",
      "62969\n",
      "62971\n",
      "62977\n",
      "62981\n",
      "62983\n",
      "62987\n",
      "62989\n",
      "62999\n",
      "63001\n",
      "63011\n",
      "63013\n",
      "63017\n",
      "63019\n",
      "63023\n",
      "63029\n",
      "63031\n",
      "63037\n",
      "63041\n",
      "63043\n",
      "63047\n",
      "63053\n",
      "63059\n",
      "63061\n",
      "63067\n",
      "63071\n",
      "63073\n",
      "63079\n",
      "63083\n",
      "63089\n",
      "63097\n",
      "63101\n",
      "63103\n",
      "63107\n",
      "63109\n",
      "63113\n",
      "63121\n",
      "63127\n",
      "63131\n",
      "63137\n",
      "63139\n",
      "63143\n",
      "63149\n",
      "63151\n",
      "63157\n",
      "63163\n",
      "63167\n",
      "63169\n",
      "63173\n",
      "63179\n",
      "63181\n",
      "63187\n",
      "63191\n",
      "63193\n",
      "63197\n",
      "63199\n",
      "63209\n",
      "63211\n",
      "63221\n",
      "63223\n",
      "63227\n",
      "63229\n",
      "63233\n",
      "63239\n",
      "63241\n",
      "63247\n",
      "63251\n",
      "63253\n",
      "63257\n",
      "63263\n",
      "63269\n",
      "63271\n",
      "63277\n",
      "63281\n",
      "63283\n",
      "63289\n",
      "63293\n",
      "63299\n",
      "63307\n",
      "63311\n",
      "63313\n",
      "63317\n",
      "63319\n",
      "63323\n",
      "63331\n",
      "63337\n",
      "63341\n",
      "63347\n",
      "63349\n",
      "63353\n",
      "63359\n",
      "63361\n",
      "63367\n",
      "63373\n",
      "63377\n",
      "63379\n",
      "63383\n",
      "63389\n",
      "63391\n",
      "63397\n",
      "63401\n",
      "63403\n",
      "63407\n",
      "63409\n",
      "63419\n",
      "63421\n",
      "63431\n",
      "63433\n",
      "63437\n",
      "63439\n",
      "63443\n",
      "63449\n",
      "63451\n",
      "63457\n",
      "63461\n",
      "63463\n",
      "63467\n",
      "63473\n",
      "63479\n",
      "63481\n",
      "63487\n",
      "63491\n",
      "63493\n",
      "63499\n",
      "63503\n",
      "63509\n",
      "63517\n",
      "63521\n",
      "63523\n",
      "63527\n",
      "63529\n",
      "63533\n",
      "63541\n",
      "63547\n",
      "63551\n",
      "63557\n",
      "63559\n",
      "63563\n",
      "63569\n",
      "63571\n",
      "63577\n",
      "63583\n",
      "63587\n",
      "63589\n",
      "63593\n",
      "63599\n",
      "63601\n",
      "63607\n",
      "63611\n",
      "63613\n",
      "63617\n",
      "63619\n",
      "63629\n",
      "63631\n",
      "63641\n",
      "63643\n",
      "63647\n",
      "63649\n",
      "63653\n",
      "63659\n",
      "63661\n",
      "63667\n",
      "63671\n",
      "63673\n",
      "63677\n",
      "63683\n",
      "63689\n",
      "63691\n",
      "63697\n",
      "63701\n",
      "63703\n",
      "63709\n",
      "63713\n",
      "63719\n",
      "63727\n",
      "63731\n",
      "63733\n",
      "63737\n",
      "63739\n",
      "63743\n",
      "63751\n",
      "63757\n",
      "63761\n",
      "63767\n",
      "63769\n",
      "63773\n",
      "63779\n",
      "63781\n",
      "63787\n",
      "63793\n",
      "63797\n",
      "63799\n",
      "63803\n",
      "63809\n",
      "63811\n",
      "63817\n",
      "63821\n",
      "63823\n",
      "63827\n",
      "63829\n",
      "63839\n",
      "63841\n",
      "63851\n",
      "63853\n",
      "63857\n",
      "63859\n",
      "63863\n",
      "63869\n",
      "63871\n",
      "63877\n",
      "63881\n",
      "63883\n",
      "63887\n",
      "63893\n",
      "63899\n",
      "63901\n",
      "63907\n",
      "63911\n",
      "63913\n",
      "63919\n",
      "63923\n",
      "63929\n",
      "63937\n",
      "63941\n",
      "63943\n",
      "63947\n",
      "63949\n",
      "63953\n",
      "63961\n",
      "63967\n",
      "63971\n",
      "63977\n",
      "63979\n",
      "63983\n",
      "63989\n",
      "63991\n",
      "63997\n",
      "64003\n",
      "64007\n",
      "64009\n",
      "64013\n",
      "64019\n",
      "64021\n",
      "64027\n",
      "64031\n",
      "64033\n",
      "64037\n",
      "64039\n",
      "64049\n",
      "64051\n",
      "64061\n",
      "64063\n",
      "64067\n",
      "64069\n",
      "64073\n",
      "64079\n",
      "64081\n",
      "64087\n",
      "64091\n",
      "64093\n",
      "64097\n",
      "64103\n",
      "64109\n",
      "64111\n",
      "64117\n",
      "64121\n",
      "64123\n",
      "64129\n",
      "64133\n",
      "64139\n",
      "64147\n",
      "64151\n",
      "64153\n",
      "64157\n",
      "64159\n",
      "64163\n",
      "64171\n",
      "64177\n",
      "64181\n",
      "64187\n",
      "64189\n",
      "64193\n",
      "64199\n",
      "64201\n",
      "64207\n",
      "64213\n",
      "64217\n",
      "64219\n",
      "64223\n",
      "64229\n",
      "64231\n",
      "64237\n",
      "64241\n",
      "64243\n",
      "64247\n",
      "64249\n",
      "64259\n",
      "64261\n",
      "64271\n",
      "64273\n",
      "64277\n",
      "64279\n",
      "64283\n",
      "64289\n",
      "64291\n",
      "64297\n",
      "64301\n",
      "64303\n",
      "64307\n",
      "64313\n",
      "64319\n",
      "64321\n",
      "64327\n",
      "64331\n",
      "64333\n",
      "64339\n",
      "64343\n",
      "64349\n",
      "64357\n",
      "64361\n",
      "64363\n",
      "64367\n",
      "64369\n",
      "64373\n",
      "64381\n",
      "64387\n",
      "64391\n",
      "64397\n",
      "64399\n",
      "64403\n",
      "64409\n",
      "64411\n",
      "64417\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "64423\n",
      "64427\n",
      "64429\n",
      "64433\n",
      "64439\n",
      "64441\n",
      "64447\n",
      "64451\n",
      "64453\n",
      "64457\n",
      "64459\n",
      "64469\n",
      "64471\n",
      "64481\n",
      "64483\n",
      "64487\n",
      "64489\n",
      "64493\n",
      "64499\n",
      "64501\n",
      "64507\n",
      "64511\n",
      "64513\n",
      "64517\n",
      "64523\n",
      "64529\n",
      "64531\n",
      "64537\n",
      "64541\n",
      "64543\n",
      "64549\n",
      "64553\n",
      "64559\n",
      "64567\n",
      "64571\n",
      "64573\n",
      "64577\n",
      "64579\n",
      "64583\n",
      "64591\n",
      "64597\n",
      "64601\n",
      "64607\n",
      "64609\n",
      "64613\n",
      "64619\n",
      "64621\n",
      "64627\n",
      "64633\n",
      "64637\n",
      "64639\n",
      "64643\n",
      "64649\n",
      "64651\n",
      "64657\n",
      "64661\n",
      "64663\n",
      "64667\n",
      "64669\n",
      "64679\n",
      "64681\n",
      "64691\n",
      "64693\n",
      "64697\n",
      "64699\n",
      "64703\n",
      "64709\n",
      "64711\n",
      "64717\n",
      "64721\n",
      "64723\n",
      "64727\n",
      "64733\n",
      "64739\n",
      "64741\n",
      "64747\n",
      "64751\n",
      "64753\n",
      "64759\n",
      "64763\n",
      "64769\n",
      "64777\n",
      "64781\n",
      "64783\n",
      "64787\n",
      "64789\n",
      "64793\n",
      "64801\n",
      "64807\n",
      "64811\n",
      "64817\n",
      "64819\n",
      "64823\n",
      "64829\n",
      "64831\n",
      "64837\n",
      "64843\n",
      "64847\n",
      "64849\n",
      "64853\n",
      "64859\n",
      "64861\n",
      "64867\n",
      "64871\n",
      "64873\n",
      "64877\n",
      "64879\n",
      "64889\n",
      "64891\n",
      "64901\n",
      "64903\n",
      "64907\n",
      "64909\n",
      "64913\n",
      "64919\n",
      "64921\n",
      "64927\n",
      "64931\n",
      "64933\n",
      "64937\n",
      "64943\n",
      "64949\n",
      "64951\n",
      "64957\n",
      "64961\n",
      "64963\n",
      "64969\n",
      "64973\n",
      "64979\n",
      "64987\n",
      "64991\n",
      "64993\n",
      "64997\n",
      "64999\n",
      "65003\n",
      "65011\n",
      "65017\n",
      "65021\n",
      "65027\n",
      "65029\n",
      "65033\n",
      "65039\n",
      "65041\n",
      "65047\n",
      "65053\n",
      "65057\n",
      "65059\n",
      "65063\n",
      "65069\n",
      "65071\n",
      "65077\n",
      "65081\n",
      "65083\n",
      "65087\n",
      "65089\n",
      "65099\n",
      "65101\n",
      "65111\n",
      "65113\n",
      "65117\n",
      "65119\n",
      "65123\n",
      "65129\n",
      "65131\n",
      "65137\n",
      "65141\n",
      "65143\n",
      "65147\n",
      "65153\n",
      "65159\n",
      "65161\n",
      "65167\n",
      "65171\n",
      "65173\n",
      "65179\n",
      "65183\n",
      "65189\n",
      "65197\n",
      "65201\n",
      "65203\n",
      "65207\n",
      "65209\n",
      "65213\n",
      "65221\n",
      "65227\n",
      "65231\n",
      "65237\n",
      "65239\n",
      "65243\n",
      "65249\n",
      "65251\n",
      "65257\n",
      "65263\n",
      "65267\n",
      "65269\n",
      "65273\n",
      "65279\n",
      "65281\n",
      "65287\n",
      "65291\n",
      "65293\n",
      "65297\n",
      "65299\n",
      "65309\n",
      "65311\n",
      "65321\n",
      "65323\n",
      "65327\n",
      "65329\n",
      "65333\n",
      "65339\n",
      "65341\n",
      "65347\n",
      "65351\n",
      "65353\n",
      "65357\n",
      "65363\n",
      "65369\n",
      "65371\n",
      "65377\n",
      "65381\n",
      "65383\n",
      "65389\n",
      "65393\n",
      "65399\n",
      "65407\n",
      "65411\n",
      "65413\n",
      "65417\n",
      "65419\n",
      "65423\n",
      "65431\n",
      "65437\n",
      "65441\n",
      "65447\n",
      "65449\n",
      "65453\n",
      "65459\n",
      "65461\n",
      "65467\n",
      "65473\n",
      "65477\n",
      "65479\n",
      "65483\n",
      "65489\n",
      "65491\n",
      "65497\n",
      "65501\n",
      "65503\n",
      "65507\n",
      "65509\n",
      "65519\n",
      "65521\n",
      "65531\n",
      "65533\n",
      "65537\n",
      "65539\n",
      "65543\n",
      "65549\n",
      "65551\n",
      "65557\n",
      "65561\n",
      "65563\n",
      "65567\n",
      "65573\n",
      "65579\n",
      "65581\n",
      "65587\n",
      "65591\n",
      "65593\n",
      "65599\n",
      "65603\n",
      "65609\n",
      "65617\n",
      "65621\n",
      "65623\n",
      "65627\n",
      "65629\n",
      "65633\n",
      "65641\n",
      "65647\n",
      "65651\n",
      "65657\n",
      "65659\n",
      "65663\n",
      "65669\n",
      "65671\n",
      "65677\n",
      "65683\n",
      "65687\n",
      "65689\n",
      "65693\n",
      "65699\n",
      "65701\n",
      "65707\n",
      "65711\n",
      "65713\n",
      "65717\n",
      "65719\n",
      "65729\n",
      "65731\n",
      "65741\n",
      "65743\n",
      "65747\n",
      "65749\n",
      "65753\n",
      "65759\n",
      "65761\n",
      "65767\n",
      "65771\n",
      "65773\n",
      "65777\n",
      "65783\n",
      "65789\n",
      "65791\n",
      "65797\n",
      "65801\n",
      "65803\n",
      "65809\n",
      "65813\n",
      "65819\n",
      "65827\n",
      "65831\n",
      "65833\n",
      "65837\n",
      "65839\n",
      "65843\n",
      "65851\n",
      "65857\n",
      "65861\n",
      "65867\n",
      "65869\n",
      "65873\n",
      "65879\n",
      "65881\n",
      "65887\n",
      "65893\n",
      "65897\n",
      "65899\n",
      "65903\n",
      "65909\n",
      "65911\n",
      "65917\n",
      "65921\n",
      "65923\n",
      "65927\n",
      "65929\n",
      "65939\n",
      "65941\n",
      "65951\n",
      "65953\n",
      "65957\n",
      "65959\n",
      "65963\n",
      "65969\n",
      "65971\n",
      "65977\n",
      "65981\n",
      "65983\n",
      "65987\n",
      "65993\n",
      "65999\n",
      "66001\n",
      "66007\n",
      "66011\n",
      "66013\n",
      "66019\n",
      "66023\n",
      "66029\n",
      "66037\n",
      "66041\n",
      "66043\n",
      "66047\n",
      "66049\n",
      "66053\n",
      "66061\n",
      "66067\n",
      "66071\n",
      "66077\n",
      "66079\n",
      "66083\n",
      "66089\n",
      "66091\n",
      "66097\n",
      "66103\n",
      "66107\n",
      "66109\n",
      "66113\n",
      "66119\n",
      "66121\n",
      "66127\n",
      "66131\n",
      "66133\n",
      "66137\n",
      "66139\n",
      "66149\n",
      "66151\n",
      "66161\n",
      "66163\n",
      "66167\n",
      "66169\n",
      "66173\n",
      "66179\n",
      "66181\n",
      "66187\n",
      "66191\n",
      "66193\n",
      "66197\n",
      "66203\n",
      "66209\n",
      "66211\n",
      "66217\n",
      "66221\n",
      "66223\n",
      "66229\n",
      "66233\n",
      "66239\n",
      "66247\n",
      "66251\n",
      "66253\n",
      "66257\n",
      "66259\n",
      "66263\n",
      "66271\n",
      "66277\n",
      "66281\n",
      "66287\n",
      "66289\n",
      "66293\n",
      "66299\n",
      "66301\n",
      "66307\n",
      "66313\n",
      "66317\n",
      "66319\n",
      "66323\n",
      "66329\n",
      "66331\n",
      "66337\n",
      "66341\n",
      "66343\n",
      "66347\n",
      "66349\n",
      "66359\n",
      "66361\n",
      "66371\n",
      "66373\n",
      "66377\n",
      "66379\n",
      "66383\n",
      "66389\n",
      "66391\n",
      "66397\n",
      "66401\n",
      "66403\n",
      "66407\n",
      "66413\n",
      "66419\n",
      "66421\n",
      "66427\n",
      "66431\n",
      "66433\n",
      "66439\n",
      "66443\n",
      "66449\n",
      "66457\n",
      "66461\n",
      "66463\n",
      "66467\n",
      "66469\n",
      "66473\n",
      "66481\n",
      "66487\n",
      "66491\n",
      "66497\n",
      "66499\n",
      "66503\n",
      "66509\n",
      "66511\n",
      "66517\n",
      "66523\n",
      "66527\n",
      "66529\n",
      "66533\n",
      "66539\n",
      "66541\n",
      "66547\n",
      "66551\n",
      "66553\n",
      "66557\n",
      "66559\n",
      "66569\n",
      "66571\n",
      "66581\n",
      "66583\n",
      "66587\n",
      "66589\n",
      "66593\n",
      "66599\n",
      "66601\n",
      "66607\n",
      "66611\n",
      "66613\n",
      "66617\n",
      "66623\n",
      "66629\n",
      "66631\n",
      "66637\n",
      "66641\n",
      "66643\n",
      "66649\n",
      "66653\n",
      "66659\n",
      "66667\n",
      "66671\n",
      "66673\n",
      "66677\n",
      "66679\n",
      "66683\n",
      "66691\n",
      "66697\n",
      "66701\n",
      "66707\n",
      "66709\n",
      "66713\n",
      "66719\n",
      "66721\n",
      "66727\n",
      "66733\n",
      "66737\n",
      "66739\n",
      "66743\n",
      "66749\n",
      "66751\n",
      "66757\n",
      "66761\n",
      "66763\n",
      "66767\n",
      "66769\n",
      "66779\n",
      "66781\n",
      "66791\n",
      "66793\n",
      "66797\n",
      "66799\n",
      "66803\n",
      "66809\n",
      "66811\n",
      "66817\n",
      "66821\n",
      "66823\n",
      "66827\n",
      "66833\n",
      "66839\n",
      "66841\n",
      "66847\n",
      "66851\n",
      "66853\n",
      "66859\n",
      "66863\n",
      "66869\n",
      "66877\n",
      "66881\n",
      "66883\n",
      "66887\n",
      "66889\n",
      "66893\n",
      "66901\n",
      "66907\n",
      "66911\n",
      "66917\n",
      "66919\n",
      "66923\n",
      "66929\n",
      "66931\n",
      "66937\n",
      "66943\n",
      "66947\n",
      "66949\n",
      "66953\n",
      "66959\n",
      "66961\n",
      "66967\n",
      "66971\n",
      "66973\n",
      "66977\n",
      "66979\n",
      "66989\n",
      "66991\n",
      "67001\n",
      "67003\n",
      "67007\n",
      "67009\n",
      "67013\n",
      "67019\n",
      "67021\n",
      "67027\n",
      "67031\n",
      "67033\n",
      "67037\n",
      "67043\n",
      "67049\n",
      "67051\n",
      "67057\n",
      "67061\n",
      "67063\n",
      "67069\n",
      "67073\n",
      "67079\n",
      "67087\n",
      "67091\n",
      "67093\n",
      "67097\n",
      "67099\n",
      "67103\n",
      "67111\n",
      "67117\n",
      "67121\n",
      "67127\n",
      "67129\n",
      "67133\n",
      "67139\n",
      "67141\n",
      "67147\n",
      "67153\n",
      "67157\n",
      "67159\n",
      "67163\n",
      "67169\n",
      "67171\n",
      "67177\n",
      "67181\n",
      "67183\n",
      "67187\n",
      "67189\n",
      "67199\n",
      "67201\n",
      "67211\n",
      "67213\n",
      "67217\n",
      "67219\n",
      "67223\n",
      "67229\n",
      "67231\n",
      "67237\n",
      "67241\n",
      "67243\n",
      "67247\n",
      "67253\n",
      "67259\n",
      "67261\n",
      "67267\n",
      "67271\n",
      "67273\n",
      "67279\n",
      "67283\n",
      "67289\n",
      "67297\n",
      "67301\n",
      "67303\n",
      "67307\n",
      "67309\n",
      "67313\n",
      "67321\n",
      "67327\n",
      "67331\n",
      "67337\n",
      "67339\n",
      "67343\n",
      "67349\n",
      "67351\n",
      "67357\n",
      "67363\n",
      "67367\n",
      "67369\n",
      "67373\n",
      "67379\n",
      "67381\n",
      "67387\n",
      "67391\n",
      "67393\n",
      "67397\n",
      "67399\n",
      "67409\n",
      "67411\n",
      "67421\n",
      "67423\n",
      "67427\n",
      "67429\n",
      "67433\n",
      "67439\n",
      "67441\n",
      "67447\n",
      "67451\n",
      "67453\n",
      "67457\n",
      "67463\n",
      "67469\n",
      "67471\n",
      "67477\n",
      "67481\n",
      "67483\n",
      "67489\n",
      "67493\n",
      "67499\n",
      "67507\n",
      "67511\n",
      "67513\n",
      "67517\n",
      "67519\n",
      "67523\n",
      "67531\n",
      "67537\n",
      "67541\n",
      "67547\n",
      "67549\n",
      "67553\n",
      "67559\n",
      "67561\n",
      "67567\n",
      "67573\n",
      "67577\n",
      "67579\n",
      "67583\n",
      "67589\n",
      "67591\n",
      "67597\n",
      "67601\n",
      "67603\n",
      "67607\n",
      "67609\n",
      "67619\n",
      "67621\n",
      "67631\n",
      "67633\n",
      "67637\n",
      "67639\n",
      "67643\n",
      "67649\n",
      "67651\n",
      "67657\n",
      "67661\n",
      "67663\n",
      "67667\n",
      "67673\n",
      "67679\n",
      "67681\n",
      "67687\n",
      "67691\n",
      "67693\n",
      "67699\n",
      "67703\n",
      "67709\n",
      "67717\n",
      "67721\n",
      "67723\n",
      "67727\n",
      "67729\n",
      "67733\n",
      "67741\n",
      "67747\n",
      "67751\n",
      "67757\n",
      "67759\n",
      "67763\n",
      "67769\n",
      "67771\n",
      "67777\n",
      "67783\n",
      "67787\n",
      "67789\n",
      "67793\n",
      "67799\n",
      "67801\n",
      "67807\n",
      "67811\n",
      "67813\n",
      "67817\n",
      "67819\n",
      "67829\n",
      "67831\n",
      "67841\n",
      "67843\n",
      "67847\n",
      "67849\n",
      "67853\n",
      "67859\n",
      "67861\n",
      "67867\n",
      "67871\n",
      "67873\n",
      "67877\n",
      "67883\n",
      "67889\n",
      "67891\n",
      "67897\n",
      "67901\n",
      "67903\n",
      "67909\n",
      "67913\n",
      "67919\n",
      "67927\n",
      "67931\n",
      "67933\n",
      "67937\n",
      "67939\n",
      "67943\n",
      "67951\n",
      "67957\n",
      "67961\n",
      "67967\n",
      "67969\n",
      "67973\n",
      "67979\n",
      "67981\n",
      "67987\n",
      "67993\n",
      "67997\n",
      "67999\n",
      "68003\n",
      "68009\n",
      "68011\n",
      "68017\n",
      "68021\n",
      "68023\n",
      "68027\n",
      "68029\n",
      "68039\n",
      "68041\n",
      "68051\n",
      "68053\n",
      "68057\n",
      "68059\n",
      "68063\n",
      "68069\n",
      "68071\n",
      "68077\n",
      "68081\n",
      "68083\n",
      "68087\n",
      "68093\n",
      "68099\n",
      "68101\n",
      "68107\n",
      "68111\n",
      "68113\n",
      "68119\n",
      "68123\n",
      "68129\n",
      "68137\n",
      "68141\n",
      "68143\n",
      "68147\n",
      "68149\n",
      "68153\n",
      "68161\n",
      "68167\n",
      "68171\n",
      "68177\n",
      "68179\n",
      "68183\n",
      "68189\n",
      "68191\n",
      "68197\n",
      "68203\n",
      "68207\n",
      "68209\n",
      "68213\n",
      "68219\n",
      "68221\n",
      "68227\n",
      "68231\n",
      "68233\n",
      "68237\n",
      "68239\n",
      "68249\n",
      "68251\n",
      "68261\n",
      "68263\n",
      "68267\n",
      "68269\n",
      "68273\n",
      "68279\n",
      "68281\n",
      "68287\n",
      "68291\n",
      "68293\n",
      "68297\n",
      "68303\n",
      "68309\n",
      "68311\n",
      "68317\n",
      "68321\n",
      "68323\n",
      "68329\n",
      "68333\n",
      "68339\n",
      "68347\n",
      "68351\n",
      "68353\n",
      "68357\n",
      "68359\n",
      "68363\n",
      "68371\n",
      "68377\n",
      "68381\n",
      "68387\n",
      "68389\n",
      "68393\n",
      "68399\n",
      "68401\n",
      "68407\n",
      "68413\n",
      "68417\n",
      "68419\n",
      "68423\n",
      "68429\n",
      "68431\n",
      "68437\n",
      "68441\n",
      "68443\n",
      "68447\n",
      "68449\n",
      "68459\n",
      "68461\n",
      "68471\n",
      "68473\n",
      "68477\n",
      "68479\n",
      "68483\n",
      "68489\n",
      "68491\n",
      "68497\n",
      "68501\n",
      "68503\n",
      "68507\n",
      "68513\n",
      "68519\n",
      "68521\n",
      "68527\n",
      "68531\n",
      "68533\n",
      "68539\n",
      "68543\n",
      "68549\n",
      "68557\n",
      "68561\n",
      "68563\n",
      "68567\n",
      "68569\n",
      "68573\n",
      "68581\n",
      "68587\n",
      "68591\n",
      "68597\n",
      "68599\n",
      "68603\n",
      "68609\n",
      "68611\n",
      "68617\n",
      "68623\n",
      "68627\n",
      "68629\n",
      "68633\n",
      "68639\n",
      "68641\n",
      "68647\n",
      "68651\n",
      "68653\n",
      "68657\n",
      "68659\n",
      "68669\n",
      "68671\n",
      "68681\n",
      "68683\n",
      "68687\n",
      "68689\n",
      "68693\n",
      "68699\n",
      "68701\n",
      "68707\n",
      "68711\n",
      "68713\n",
      "68717\n",
      "68723\n",
      "68729\n",
      "68731\n",
      "68737\n",
      "68741\n",
      "68743\n",
      "68749\n",
      "68753\n",
      "68759\n",
      "68767\n",
      "68771\n",
      "68773\n",
      "68777\n",
      "68779\n",
      "68783\n",
      "68791\n",
      "68797\n",
      "68801\n",
      "68807\n",
      "68809\n",
      "68813\n",
      "68819\n",
      "68821\n",
      "68827\n",
      "68833\n",
      "68837\n",
      "68839\n",
      "68843\n",
      "68849\n",
      "68851\n",
      "68857\n",
      "68861\n",
      "68863\n",
      "68867\n",
      "68869\n",
      "68879\n",
      "68881\n",
      "68891\n",
      "68893\n",
      "68897\n",
      "68899\n",
      "68903\n",
      "68909\n",
      "68911\n",
      "68917\n",
      "68921\n",
      "68923\n",
      "68927\n",
      "68933\n",
      "68939\n",
      "68941\n",
      "68947\n",
      "68951\n",
      "68953\n",
      "68959\n",
      "68963\n",
      "68969\n",
      "68977\n",
      "68981\n",
      "68983\n",
      "68987\n",
      "68989\n",
      "68993\n",
      "69001\n",
      "69007\n",
      "69011\n",
      "69017\n",
      "69019\n",
      "69023\n",
      "69029\n",
      "69031\n",
      "69037\n",
      "69043\n",
      "69047\n",
      "69049\n",
      "69053\n",
      "69059\n",
      "69061\n",
      "69067\n",
      "69071\n",
      "69073\n",
      "69077\n",
      "69079\n",
      "69089\n",
      "69091\n",
      "69101\n",
      "69103\n",
      "69107\n",
      "69109\n",
      "69113\n",
      "69119\n",
      "69121\n",
      "69127\n",
      "69131\n",
      "69133\n",
      "69137\n",
      "69143\n",
      "69149\n",
      "69151\n",
      "69157\n",
      "69161\n",
      "69163\n",
      "69169\n",
      "69173\n",
      "69179\n",
      "69187\n",
      "69191\n",
      "69193\n",
      "69197\n",
      "69199\n",
      "69203\n",
      "69211\n",
      "69217\n",
      "69221\n",
      "69227\n",
      "69229\n",
      "69233\n",
      "69239\n",
      "69241\n",
      "69247\n",
      "69253\n",
      "69257\n",
      "69259\n",
      "69263\n",
      "69269\n",
      "69271\n",
      "69277\n",
      "69281\n",
      "69283\n",
      "69287\n",
      "69289\n",
      "69299\n",
      "69301\n",
      "69311\n",
      "69313\n",
      "69317\n",
      "69319\n",
      "69323\n",
      "69329\n",
      "69331\n",
      "69337\n",
      "69341\n",
      "69343\n",
      "69347\n",
      "69353\n",
      "69359\n",
      "69361\n",
      "69367\n",
      "69371\n",
      "69373\n",
      "69379\n",
      "69383\n",
      "69389\n",
      "69397\n",
      "69401\n",
      "69403\n",
      "69407\n",
      "69409\n",
      "69413\n",
      "69421\n",
      "69427\n",
      "69431\n",
      "69437\n",
      "69439\n",
      "69443\n",
      "69449\n",
      "69451\n",
      "69457\n",
      "69463\n",
      "69467\n",
      "69469\n",
      "69473\n",
      "69479\n",
      "69481\n",
      "69487\n",
      "69491\n",
      "69493\n",
      "69497\n",
      "69499\n",
      "69509\n",
      "69511\n",
      "69521\n",
      "69523\n",
      "69527\n",
      "69529\n",
      "69533\n",
      "69539\n",
      "69541\n",
      "69547\n",
      "69551\n",
      "69553\n",
      "69557\n",
      "69563\n",
      "69569\n",
      "69571\n",
      "69577\n",
      "69581\n",
      "69583\n",
      "69589\n",
      "69593\n",
      "69599\n",
      "69607\n",
      "69611\n",
      "69613\n",
      "69617\n",
      "69619\n",
      "69623\n",
      "69631\n",
      "69637\n",
      "69641\n",
      "69647\n",
      "69649\n",
      "69653\n",
      "69659\n",
      "69661\n",
      "69667\n",
      "69673\n",
      "69677\n",
      "69679\n",
      "69683\n",
      "69689\n",
      "69691\n",
      "69697\n",
      "69701\n",
      "69703\n",
      "69707\n",
      "69709\n",
      "69719\n",
      "69721\n",
      "69731\n",
      "69733\n",
      "69737\n",
      "69739\n",
      "69743\n",
      "69749\n",
      "69751\n",
      "69757\n",
      "69761\n",
      "69763\n",
      "69767\n",
      "69773\n",
      "69779\n",
      "69781\n",
      "69787\n",
      "69791\n",
      "69793\n",
      "69799\n",
      "69803\n",
      "69809\n",
      "69817\n",
      "69821\n",
      "69823\n",
      "69827\n",
      "69829\n",
      "69833\n",
      "69841\n",
      "69847\n",
      "69851\n",
      "69857\n",
      "69859\n",
      "69863\n",
      "69869\n",
      "69871\n",
      "69877\n",
      "69883\n",
      "69887\n",
      "69889\n",
      "69893\n",
      "69899\n",
      "69901\n",
      "69907\n",
      "69911\n",
      "69913\n",
      "69917\n",
      "69919\n",
      "69929\n",
      "69931\n",
      "69941\n",
      "69943\n",
      "69947\n",
      "69949\n",
      "69953\n",
      "69959\n",
      "69961\n",
      "69967\n",
      "69971\n",
      "69973\n",
      "69977\n",
      "69983\n",
      "69989\n",
      "69991\n",
      "69997\n",
      "70001\n",
      "70003\n",
      "70009\n",
      "70013\n",
      "70019\n",
      "70027\n",
      "70031\n",
      "70033\n",
      "70037\n",
      "70039\n",
      "70043\n",
      "70051\n",
      "70057\n",
      "70061\n",
      "70067\n",
      "70069\n",
      "70073\n",
      "70079\n",
      "70081\n",
      "70087\n",
      "70093\n",
      "70097\n",
      "70099\n",
      "70103\n",
      "70109\n",
      "70111\n",
      "70117\n",
      "70121\n",
      "70123\n",
      "70127\n",
      "70129\n",
      "70139\n",
      "70141\n",
      "70151\n",
      "70153\n",
      "70157\n",
      "70159\n",
      "70163\n",
      "70169\n",
      "70171\n",
      "70177\n",
      "70181\n",
      "70183\n",
      "70187\n",
      "70193\n",
      "70199\n",
      "70201\n",
      "70207\n",
      "70211\n",
      "70213\n",
      "70219\n",
      "70223\n",
      "70229\n",
      "70237\n",
      "70241\n",
      "70243\n",
      "70247\n",
      "70249\n",
      "70253\n",
      "70261\n",
      "70267\n",
      "70271\n",
      "70277\n",
      "70279\n",
      "70283\n",
      "70289\n",
      "70291\n",
      "70297\n",
      "70303\n",
      "70307\n",
      "70309\n",
      "70313\n",
      "70319\n",
      "70321\n",
      "70327\n",
      "70331\n",
      "70333\n",
      "70337\n",
      "70339\n",
      "70349\n",
      "70351\n",
      "70361\n",
      "70363\n",
      "70367\n",
      "70369\n",
      "70373\n",
      "70379\n",
      "70381\n",
      "70387\n",
      "70391\n",
      "70393\n",
      "70397\n",
      "70403\n",
      "70409\n",
      "70411\n",
      "70417\n",
      "70421\n",
      "70423\n",
      "70429\n",
      "70433\n",
      "70439\n",
      "70447\n",
      "70451\n",
      "70453\n",
      "70457\n",
      "70459\n",
      "70463\n",
      "70471\n",
      "70477\n",
      "70481\n",
      "70487\n",
      "70489\n",
      "70493\n",
      "70499\n",
      "70501\n",
      "70507\n",
      "70513\n",
      "70517\n",
      "70519\n",
      "70523\n",
      "70529\n",
      "70531\n",
      "70537\n",
      "70541\n",
      "70543\n",
      "70547\n",
      "70549\n",
      "70559\n",
      "70561\n",
      "70571\n",
      "70573\n",
      "70577\n",
      "70579\n",
      "70583\n",
      "70589\n",
      "70591\n",
      "70597\n",
      "70601\n",
      "70603\n",
      "70607\n",
      "70613\n",
      "70619\n",
      "70621\n",
      "70627\n",
      "70631\n",
      "70633\n",
      "70639\n",
      "70643\n",
      "70649\n",
      "70657\n",
      "70661\n",
      "70663\n",
      "70667\n",
      "70669\n",
      "70673\n",
      "70681\n",
      "70687\n",
      "70691\n",
      "70697\n",
      "70699\n",
      "70703\n",
      "70709\n",
      "70711\n",
      "70717\n",
      "70723\n",
      "70727\n",
      "70729\n",
      "70733\n",
      "70739\n",
      "70741\n",
      "70747\n",
      "70751\n",
      "70753\n",
      "70757\n",
      "70759\n",
      "70769\n",
      "70771\n",
      "70781\n",
      "70783\n",
      "70787\n",
      "70789\n",
      "70793\n",
      "70799\n",
      "70801\n",
      "70807\n",
      "70811\n",
      "70813\n",
      "70817\n",
      "70823\n",
      "70829\n",
      "70831\n",
      "70837\n",
      "70841\n",
      "70843\n",
      "70849\n",
      "70853\n",
      "70859\n",
      "70867\n",
      "70871\n",
      "70873\n",
      "70877\n",
      "70879\n",
      "70883\n",
      "70891\n",
      "70897\n",
      "70901\n",
      "70907\n",
      "70909\n",
      "70913\n",
      "70919\n",
      "70921\n",
      "70927\n",
      "70933\n",
      "70937\n",
      "70939\n",
      "70943\n",
      "70949\n",
      "70951\n",
      "70957\n",
      "70961\n",
      "70963\n",
      "70967\n",
      "70969\n",
      "70979\n",
      "70981\n",
      "70991\n",
      "70993\n",
      "70997\n",
      "70999\n",
      "71003\n",
      "71009\n",
      "71011\n",
      "71017\n",
      "71021\n",
      "71023\n",
      "71027\n",
      "71033\n",
      "71039\n",
      "71041\n",
      "71047\n",
      "71051\n",
      "71053\n",
      "71059\n",
      "71063\n",
      "71069\n",
      "71077\n",
      "71081\n",
      "71083\n",
      "71087\n",
      "71089\n",
      "71093\n",
      "71101\n",
      "71107\n",
      "71111\n",
      "71117\n",
      "71119\n",
      "71123\n",
      "71129\n",
      "71131\n",
      "71137\n",
      "71143\n",
      "71147\n",
      "71149\n",
      "71153\n",
      "71159\n",
      "71161\n",
      "71167\n",
      "71171\n",
      "71173\n",
      "71177\n",
      "71179\n",
      "71189\n",
      "71191\n",
      "71201\n",
      "71203\n",
      "71207\n",
      "71209\n",
      "71213\n",
      "71219\n",
      "71221\n",
      "71227\n",
      "71231\n",
      "71233\n",
      "71237\n",
      "71243\n",
      "71249\n",
      "71251\n",
      "71257\n",
      "71261\n",
      "71263\n",
      "71269\n",
      "71273\n",
      "71279\n",
      "71287\n",
      "71291\n",
      "71293\n",
      "71297\n",
      "71299\n",
      "71303\n",
      "71311\n",
      "71317\n",
      "71321\n",
      "71327\n",
      "71329\n",
      "71333\n",
      "71339\n",
      "71341\n",
      "71347\n",
      "71353\n",
      "71357\n",
      "71359\n",
      "71363\n",
      "71369\n",
      "71371\n",
      "71377\n",
      "71381\n",
      "71383\n",
      "71387\n",
      "71389\n",
      "71399\n",
      "71401\n",
      "71411\n",
      "71413\n",
      "71417\n",
      "71419\n",
      "71423\n",
      "71429\n",
      "71431\n",
      "71437\n",
      "71441\n",
      "71443\n",
      "71447\n",
      "71453\n",
      "71459\n",
      "71461\n",
      "71467\n",
      "71471\n",
      "71473\n",
      "71479\n",
      "71483\n",
      "71489\n",
      "71497\n",
      "71501\n",
      "71503\n",
      "71507\n",
      "71509\n",
      "71513\n",
      "71521\n",
      "71527\n",
      "71531\n",
      "71537\n",
      "71539\n",
      "71543\n",
      "71549\n",
      "71551\n",
      "71557\n",
      "71563\n",
      "71567\n",
      "71569\n",
      "71573\n",
      "71579\n",
      "71581\n",
      "71587\n",
      "71591\n",
      "71593\n",
      "71597\n",
      "71599\n",
      "71609\n",
      "71611\n",
      "71621\n",
      "71623\n",
      "71627\n",
      "71629\n",
      "71633\n",
      "71639\n",
      "71641\n",
      "71647\n",
      "71651\n",
      "71653\n",
      "71657\n",
      "71663\n",
      "71669\n",
      "71671\n",
      "71677\n",
      "71681\n",
      "71683\n",
      "71689\n",
      "71693\n",
      "71699\n",
      "71707\n",
      "71711\n",
      "71713\n",
      "71717\n",
      "71719\n",
      "71723\n",
      "71731\n",
      "71737\n",
      "71741\n",
      "71747\n",
      "71749\n",
      "71753\n",
      "71759\n",
      "71761\n",
      "71767\n",
      "71773\n",
      "71777\n",
      "71779\n",
      "71783\n",
      "71789\n",
      "71791\n",
      "71797\n",
      "71801\n",
      "71803\n",
      "71807\n",
      "71809\n",
      "71819\n",
      "71821\n",
      "71831\n",
      "71833\n",
      "71837\n",
      "71839\n",
      "71843\n",
      "71849\n",
      "71851\n",
      "71857\n",
      "71861\n",
      "71863\n",
      "71867\n",
      "71873\n",
      "71879\n",
      "71881\n",
      "71887\n",
      "71891\n",
      "71893\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "71899\n",
      "71903\n",
      "71909\n",
      "71917\n",
      "71921\n",
      "71923\n",
      "71927\n",
      "71929\n",
      "71933\n",
      "71941\n",
      "71947\n",
      "71951\n",
      "71957\n",
      "71959\n",
      "71963\n",
      "71969\n",
      "71971\n",
      "71977\n",
      "71983\n",
      "71987\n",
      "71989\n",
      "71993\n",
      "71999\n",
      "72001\n",
      "72007\n",
      "72011\n",
      "72013\n",
      "72017\n",
      "72019\n",
      "72029\n",
      "72031\n",
      "72041\n",
      "72043\n",
      "72047\n",
      "72049\n",
      "72053\n",
      "72059\n",
      "72061\n",
      "72067\n",
      "72071\n",
      "72073\n",
      "72077\n",
      "72083\n",
      "72089\n",
      "72091\n",
      "72097\n",
      "72101\n",
      "72103\n",
      "72109\n",
      "72113\n",
      "72119\n",
      "72127\n",
      "72131\n",
      "72133\n",
      "72137\n",
      "72139\n",
      "72143\n",
      "72151\n",
      "72157\n",
      "72161\n",
      "72167\n",
      "72169\n",
      "72173\n",
      "72179\n",
      "72181\n",
      "72187\n",
      "72193\n",
      "72197\n",
      "72199\n",
      "72203\n",
      "72209\n",
      "72211\n",
      "72217\n",
      "72221\n",
      "72223\n",
      "72227\n",
      "72229\n",
      "72239\n",
      "72241\n",
      "72251\n",
      "72253\n",
      "72257\n",
      "72259\n",
      "72263\n",
      "72269\n",
      "72271\n",
      "72277\n",
      "72281\n",
      "72283\n",
      "72287\n",
      "72293\n",
      "72299\n",
      "72301\n",
      "72307\n",
      "72311\n",
      "72313\n",
      "72319\n",
      "72323\n",
      "72329\n",
      "72337\n",
      "72341\n",
      "72343\n",
      "72347\n",
      "72349\n",
      "72353\n",
      "72361\n",
      "72367\n",
      "72371\n",
      "72377\n",
      "72379\n",
      "72383\n",
      "72389\n",
      "72391\n",
      "72397\n",
      "72403\n",
      "72407\n",
      "72409\n",
      "72413\n",
      "72419\n",
      "72421\n",
      "72427\n",
      "72431\n",
      "72433\n",
      "72437\n",
      "72439\n",
      "72449\n",
      "72451\n",
      "72461\n",
      "72463\n",
      "72467\n",
      "72469\n",
      "72473\n",
      "72479\n",
      "72481\n",
      "72487\n",
      "72491\n",
      "72493\n",
      "72497\n",
      "72503\n",
      "72509\n",
      "72511\n",
      "72517\n",
      "72521\n",
      "72523\n",
      "72529\n",
      "72533\n",
      "72539\n",
      "72547\n",
      "72551\n",
      "72553\n",
      "72557\n",
      "72559\n",
      "72563\n",
      "72571\n",
      "72577\n",
      "72581\n",
      "72587\n",
      "72589\n",
      "72593\n",
      "72599\n",
      "72601\n",
      "72607\n",
      "72613\n",
      "72617\n",
      "72619\n",
      "72623\n",
      "72629\n",
      "72631\n",
      "72637\n",
      "72641\n",
      "72643\n",
      "72647\n",
      "72649\n",
      "72659\n",
      "72661\n",
      "72671\n",
      "72673\n",
      "72677\n",
      "72679\n",
      "72683\n",
      "72689\n",
      "72691\n",
      "72697\n",
      "72701\n",
      "72703\n",
      "72707\n",
      "72713\n",
      "72719\n",
      "72721\n",
      "72727\n",
      "72731\n",
      "72733\n",
      "72739\n",
      "72743\n",
      "72749\n",
      "72757\n",
      "72761\n",
      "72763\n",
      "72767\n",
      "72769\n",
      "72773\n",
      "72781\n",
      "72787\n",
      "72791\n",
      "72797\n",
      "72799\n",
      "72803\n",
      "72809\n",
      "72811\n",
      "72817\n",
      "72823\n",
      "72827\n",
      "72829\n",
      "72833\n",
      "72839\n",
      "72841\n",
      "72847\n",
      "72851\n",
      "72853\n",
      "72857\n",
      "72859\n",
      "72869\n",
      "72871\n",
      "72881\n",
      "72883\n",
      "72887\n",
      "72889\n",
      "72893\n",
      "72899\n",
      "72901\n",
      "72907\n",
      "72911\n",
      "72913\n",
      "72917\n",
      "72923\n",
      "72929\n",
      "72931\n",
      "72937\n",
      "72941\n",
      "72943\n",
      "72949\n",
      "72953\n",
      "72959\n",
      "72967\n",
      "72971\n",
      "72973\n",
      "72977\n",
      "72979\n",
      "72983\n",
      "72991\n",
      "72997\n",
      "73001\n",
      "73007\n",
      "73009\n",
      "73013\n",
      "73019\n",
      "73021\n",
      "73027\n",
      "73033\n",
      "73037\n",
      "73039\n",
      "73043\n",
      "73049\n",
      "73051\n",
      "73057\n",
      "73061\n",
      "73063\n",
      "73067\n",
      "73069\n",
      "73079\n",
      "73081\n",
      "73091\n",
      "73093\n",
      "73097\n",
      "73099\n",
      "73103\n",
      "73109\n",
      "73111\n",
      "73117\n",
      "73121\n",
      "73123\n",
      "73127\n",
      "73133\n",
      "73139\n",
      "73141\n",
      "73147\n",
      "73151\n",
      "73153\n",
      "73159\n",
      "73163\n",
      "73169\n",
      "73177\n",
      "73181\n",
      "73183\n",
      "73187\n",
      "73189\n",
      "73193\n",
      "73201\n",
      "73207\n",
      "73211\n",
      "73217\n",
      "73219\n",
      "73223\n",
      "73229\n",
      "73231\n",
      "73237\n",
      "73243\n",
      "73247\n",
      "73249\n",
      "73253\n",
      "73259\n",
      "73261\n",
      "73267\n",
      "73271\n",
      "73273\n",
      "73277\n",
      "73279\n",
      "73289\n",
      "73291\n",
      "73301\n",
      "73303\n",
      "73307\n",
      "73309\n",
      "73313\n",
      "73319\n",
      "73321\n",
      "73327\n",
      "73331\n",
      "73333\n",
      "73337\n",
      "73343\n",
      "73349\n",
      "73351\n",
      "73357\n",
      "73361\n",
      "73363\n",
      "73369\n",
      "73373\n",
      "73379\n",
      "73387\n",
      "73391\n",
      "73393\n",
      "73397\n",
      "73399\n",
      "73403\n",
      "73411\n",
      "73417\n",
      "73421\n",
      "73427\n",
      "73429\n",
      "73433\n",
      "73439\n",
      "73441\n",
      "73447\n",
      "73453\n",
      "73457\n",
      "73459\n",
      "73463\n",
      "73469\n",
      "73471\n",
      "73477\n",
      "73481\n",
      "73483\n",
      "73487\n",
      "73489\n",
      "73499\n",
      "73501\n",
      "73511\n",
      "73513\n",
      "73517\n",
      "73519\n",
      "73523\n",
      "73529\n",
      "73531\n",
      "73537\n",
      "73541\n",
      "73543\n",
      "73547\n",
      "73553\n",
      "73559\n",
      "73561\n",
      "73567\n",
      "73571\n",
      "73573\n",
      "73579\n",
      "73583\n",
      "73589\n",
      "73597\n",
      "73601\n",
      "73603\n",
      "73607\n",
      "73609\n",
      "73613\n",
      "73621\n",
      "73627\n",
      "73631\n",
      "73637\n",
      "73639\n",
      "73643\n",
      "73649\n",
      "73651\n",
      "73657\n",
      "73663\n",
      "73667\n",
      "73669\n",
      "73673\n",
      "73679\n",
      "73681\n",
      "73687\n",
      "73691\n",
      "73693\n",
      "73697\n",
      "73699\n",
      "73709\n",
      "73711\n",
      "73721\n",
      "73723\n",
      "73727\n",
      "73729\n",
      "73733\n",
      "73739\n",
      "73741\n",
      "73747\n",
      "73751\n",
      "73753\n",
      "73757\n",
      "73763\n",
      "73769\n",
      "73771\n",
      "73777\n",
      "73781\n",
      "73783\n",
      "73789\n",
      "73793\n",
      "73799\n",
      "73807\n",
      "73811\n",
      "73813\n",
      "73817\n",
      "73819\n",
      "73823\n",
      "73831\n",
      "73837\n",
      "73841\n",
      "73847\n",
      "73849\n",
      "73853\n",
      "73859\n",
      "73861\n",
      "73867\n",
      "73873\n",
      "73877\n",
      "73879\n",
      "73883\n",
      "73889\n",
      "73891\n",
      "73897\n",
      "73901\n",
      "73903\n",
      "73907\n",
      "73909\n",
      "73919\n",
      "73921\n",
      "73931\n",
      "73933\n",
      "73937\n",
      "73939\n",
      "73943\n",
      "73949\n",
      "73951\n",
      "73957\n",
      "73961\n",
      "73963\n",
      "73967\n",
      "73973\n",
      "73979\n",
      "73981\n",
      "73987\n",
      "73991\n",
      "73993\n",
      "73999\n",
      "74003\n",
      "74009\n",
      "74017\n",
      "74021\n",
      "74023\n",
      "74027\n",
      "74029\n",
      "74033\n",
      "74041\n",
      "74047\n",
      "74051\n",
      "74057\n",
      "74059\n",
      "74063\n",
      "74069\n",
      "74071\n",
      "74077\n",
      "74083\n",
      "74087\n",
      "74089\n",
      "74093\n",
      "74099\n",
      "74101\n",
      "74107\n",
      "74111\n",
      "74113\n",
      "74117\n",
      "74119\n",
      "74129\n",
      "74131\n",
      "74141\n",
      "74143\n",
      "74147\n",
      "74149\n",
      "74153\n",
      "74159\n",
      "74161\n",
      "74167\n",
      "74171\n",
      "74173\n",
      "74177\n",
      "74183\n",
      "74189\n",
      "74191\n",
      "74197\n",
      "74201\n",
      "74203\n",
      "74209\n",
      "74213\n",
      "74219\n",
      "74227\n",
      "74231\n",
      "74233\n",
      "74237\n",
      "74239\n",
      "74243\n",
      "74251\n",
      "74257\n",
      "74261\n",
      "74267\n",
      "74269\n",
      "74273\n",
      "74279\n",
      "74281\n",
      "74287\n",
      "74293\n",
      "74297\n",
      "74299\n",
      "74303\n",
      "74309\n",
      "74311\n",
      "74317\n",
      "74321\n",
      "74323\n",
      "74327\n",
      "74329\n",
      "74339\n",
      "74341\n",
      "74351\n",
      "74353\n",
      "74357\n",
      "74359\n",
      "74363\n",
      "74369\n",
      "74371\n",
      "74377\n",
      "74381\n",
      "74383\n",
      "74387\n",
      "74393\n",
      "74399\n",
      "74401\n",
      "74407\n",
      "74411\n",
      "74413\n",
      "74419\n",
      "74423\n",
      "74429\n",
      "74437\n",
      "74441\n",
      "74443\n",
      "74447\n",
      "74449\n",
      "74453\n",
      "74461\n",
      "74467\n",
      "74471\n",
      "74477\n",
      "74479\n",
      "74483\n",
      "74489\n",
      "74491\n",
      "74497\n",
      "74503\n",
      "74507\n",
      "74509\n",
      "74513\n",
      "74519\n",
      "74521\n",
      "74527\n",
      "74531\n",
      "74533\n",
      "74537\n",
      "74539\n",
      "74549\n",
      "74551\n",
      "74561\n",
      "74563\n",
      "74567\n",
      "74569\n",
      "74573\n",
      "74579\n",
      "74581\n",
      "74587\n",
      "74591\n",
      "74593\n",
      "74597\n",
      "74603\n",
      "74609\n",
      "74611\n",
      "74617\n",
      "74621\n",
      "74623\n",
      "74629\n",
      "74633\n",
      "74639\n",
      "74647\n",
      "74651\n",
      "74653\n",
      "74657\n",
      "74659\n",
      "74663\n",
      "74671\n",
      "74677\n",
      "74681\n",
      "74687\n",
      "74689\n",
      "74693\n",
      "74699\n",
      "74701\n",
      "74707\n",
      "74713\n",
      "74717\n",
      "74719\n",
      "74723\n",
      "74729\n",
      "74731\n",
      "74737\n",
      "74741\n",
      "74743\n",
      "74747\n",
      "74749\n",
      "74759\n",
      "74761\n",
      "74771\n",
      "74773\n",
      "74777\n",
      "74779\n",
      "74783\n",
      "74789\n",
      "74791\n",
      "74797\n",
      "74801\n",
      "74803\n",
      "74807\n",
      "74813\n",
      "74819\n",
      "74821\n",
      "74827\n",
      "74831\n",
      "74833\n",
      "74839\n",
      "74843\n",
      "74849\n",
      "74857\n",
      "74861\n",
      "74863\n",
      "74867\n",
      "74869\n",
      "74873\n",
      "74881\n",
      "74887\n",
      "74891\n",
      "74897\n",
      "74899\n",
      "74903\n",
      "74909\n",
      "74911\n",
      "74917\n",
      "74923\n",
      "74927\n",
      "74929\n",
      "74933\n",
      "74939\n",
      "74941\n",
      "74947\n",
      "74951\n",
      "74953\n",
      "74957\n",
      "74959\n",
      "74969\n",
      "74971\n",
      "74981\n",
      "74983\n",
      "74987\n",
      "74989\n",
      "74993\n",
      "74999\n",
      "75001\n",
      "75007\n",
      "75011\n",
      "75013\n",
      "75017\n",
      "75023\n",
      "75029\n",
      "75031\n",
      "75037\n",
      "75041\n",
      "75043\n",
      "75049\n",
      "75053\n",
      "75059\n",
      "75067\n",
      "75071\n",
      "75073\n",
      "75077\n",
      "75079\n",
      "75083\n",
      "75091\n",
      "75097\n",
      "75101\n",
      "75107\n",
      "75109\n",
      "75113\n",
      "75119\n",
      "75121\n",
      "75127\n",
      "75133\n",
      "75137\n",
      "75139\n",
      "75143\n",
      "75149\n",
      "75151\n",
      "75157\n",
      "75161\n",
      "75163\n",
      "75167\n",
      "75169\n",
      "75179\n",
      "75181\n",
      "75191\n",
      "75193\n",
      "75197\n",
      "75199\n",
      "75203\n",
      "75209\n",
      "75211\n",
      "75217\n",
      "75221\n",
      "75223\n",
      "75227\n",
      "75233\n",
      "75239\n",
      "75241\n",
      "75247\n",
      "75251\n",
      "75253\n",
      "75259\n",
      "75263\n",
      "75269\n",
      "75277\n",
      "75281\n",
      "75283\n",
      "75287\n",
      "75289\n",
      "75293\n",
      "75301\n",
      "75307\n",
      "75311\n",
      "75317\n",
      "75319\n",
      "75323\n",
      "75329\n",
      "75331\n",
      "75337\n",
      "75343\n",
      "75347\n",
      "75349\n",
      "75353\n",
      "75359\n",
      "75361\n",
      "75367\n",
      "75371\n",
      "75373\n",
      "75377\n",
      "75379\n",
      "75389\n",
      "75391\n",
      "75401\n",
      "75403\n",
      "75407\n",
      "75409\n",
      "75413\n",
      "75419\n",
      "75421\n",
      "75427\n",
      "75431\n",
      "75433\n",
      "75437\n",
      "75443\n",
      "75449\n",
      "75451\n",
      "75457\n",
      "75461\n",
      "75463\n",
      "75469\n",
      "75473\n",
      "75479\n",
      "75487\n",
      "75491\n",
      "75493\n",
      "75497\n",
      "75499\n",
      "75503\n",
      "75511\n",
      "75517\n",
      "75521\n",
      "75527\n",
      "75529\n",
      "75533\n",
      "75539\n",
      "75541\n",
      "75547\n",
      "75553\n",
      "75557\n",
      "75559\n",
      "75563\n",
      "75569\n",
      "75571\n",
      "75577\n",
      "75581\n",
      "75583\n",
      "75587\n",
      "75589\n",
      "75599\n",
      "75601\n",
      "75611\n",
      "75613\n",
      "75617\n",
      "75619\n",
      "75623\n",
      "75629\n",
      "75631\n",
      "75637\n",
      "75641\n",
      "75643\n",
      "75647\n",
      "75653\n",
      "75659\n",
      "75661\n",
      "75667\n",
      "75671\n",
      "75673\n",
      "75679\n",
      "75683\n",
      "75689\n",
      "75697\n",
      "75701\n",
      "75703\n",
      "75707\n",
      "75709\n",
      "75713\n",
      "75721\n",
      "75727\n",
      "75731\n",
      "75737\n",
      "75739\n",
      "75743\n",
      "75749\n",
      "75751\n",
      "75757\n",
      "75763\n",
      "75767\n",
      "75769\n",
      "75773\n",
      "75779\n",
      "75781\n",
      "75787\n",
      "75791\n",
      "75793\n",
      "75797\n",
      "75799\n",
      "75809\n",
      "75811\n",
      "75821\n",
      "75823\n",
      "75827\n",
      "75829\n",
      "75833\n",
      "75839\n",
      "75841\n",
      "75847\n",
      "75851\n",
      "75853\n",
      "75857\n",
      "75863\n",
      "75869\n",
      "75871\n",
      "75877\n",
      "75881\n",
      "75883\n",
      "75889\n",
      "75893\n",
      "75899\n",
      "75907\n",
      "75911\n",
      "75913\n",
      "75917\n",
      "75919\n",
      "75923\n",
      "75931\n",
      "75937\n",
      "75941\n",
      "75947\n",
      "75949\n",
      "75953\n",
      "75959\n",
      "75961\n",
      "75967\n",
      "75973\n",
      "75977\n",
      "75979\n",
      "75983\n",
      "75989\n",
      "75991\n",
      "75997\n",
      "76001\n",
      "76003\n",
      "76007\n",
      "76009\n",
      "76019\n",
      "76021\n",
      "76031\n",
      "76033\n",
      "76037\n",
      "76039\n",
      "76043\n",
      "76049\n",
      "76051\n",
      "76057\n",
      "76061\n",
      "76063\n",
      "76067\n",
      "76073\n",
      "76079\n",
      "76081\n",
      "76087\n",
      "76091\n",
      "76093\n",
      "76099\n",
      "76103\n",
      "76109\n",
      "76117\n",
      "76121\n",
      "76123\n",
      "76127\n",
      "76129\n",
      "76133\n",
      "76141\n",
      "76147\n",
      "76151\n",
      "76157\n",
      "76159\n",
      "76163\n",
      "76169\n",
      "76171\n",
      "76177\n",
      "76183\n",
      "76187\n",
      "76189\n",
      "76193\n",
      "76199\n",
      "76201\n",
      "76207\n",
      "76211\n",
      "76213\n",
      "76217\n",
      "76219\n",
      "76229\n",
      "76231\n",
      "76241\n",
      "76243\n",
      "76247\n",
      "76249\n",
      "76253\n",
      "76259\n",
      "76261\n",
      "76267\n",
      "76271\n",
      "76273\n",
      "76277\n",
      "76283\n",
      "76289\n",
      "76291\n",
      "76297\n",
      "76301\n",
      "76303\n",
      "76309\n",
      "76313\n",
      "76319\n",
      "76327\n",
      "76331\n",
      "76333\n",
      "76337\n",
      "76339\n",
      "76343\n",
      "76351\n",
      "76357\n",
      "76361\n",
      "76367\n",
      "76369\n",
      "76373\n",
      "76379\n",
      "76381\n",
      "76387\n",
      "76393\n",
      "76397\n",
      "76399\n",
      "76403\n",
      "76409\n",
      "76411\n",
      "76417\n",
      "76421\n",
      "76423\n",
      "76427\n",
      "76429\n",
      "76439\n",
      "76441\n",
      "76451\n",
      "76453\n",
      "76457\n",
      "76459\n",
      "76463\n",
      "76469\n",
      "76471\n",
      "76477\n",
      "76481\n",
      "76483\n",
      "76487\n",
      "76493\n",
      "76499\n",
      "76501\n",
      "76507\n",
      "76511\n",
      "76513\n",
      "76519\n",
      "76523\n",
      "76529\n",
      "76537\n",
      "76541\n",
      "76543\n",
      "76547\n",
      "76549\n",
      "76553\n",
      "76561\n",
      "76567\n",
      "76571\n",
      "76577\n",
      "76579\n",
      "76583\n",
      "76589\n",
      "76591\n",
      "76597\n",
      "76603\n",
      "76607\n",
      "76609\n",
      "76613\n",
      "76619\n",
      "76621\n",
      "76627\n",
      "76631\n",
      "76633\n",
      "76637\n",
      "76639\n",
      "76649\n",
      "76651\n",
      "76661\n",
      "76663\n",
      "76667\n",
      "76669\n",
      "76673\n",
      "76679\n",
      "76681\n",
      "76687\n",
      "76691\n",
      "76693\n",
      "76697\n",
      "76703\n",
      "76709\n",
      "76711\n",
      "76717\n",
      "76721\n",
      "76723\n",
      "76729\n",
      "76733\n",
      "76739\n",
      "76747\n",
      "76751\n",
      "76753\n",
      "76757\n",
      "76759\n",
      "76763\n",
      "76771\n",
      "76777\n",
      "76781\n",
      "76787\n",
      "76789\n",
      "76793\n",
      "76799\n",
      "76801\n",
      "76807\n",
      "76813\n",
      "76817\n",
      "76819\n",
      "76823\n",
      "76829\n",
      "76831\n",
      "76837\n",
      "76841\n",
      "76843\n",
      "76847\n",
      "76849\n",
      "76859\n",
      "76861\n",
      "76871\n",
      "76873\n",
      "76877\n",
      "76879\n",
      "76883\n",
      "76889\n",
      "76891\n",
      "76897\n",
      "76901\n",
      "76903\n",
      "76907\n",
      "76913\n",
      "76919\n",
      "76921\n",
      "76927\n",
      "76931\n",
      "76933\n",
      "76939\n",
      "76943\n",
      "76949\n",
      "76957\n",
      "76961\n",
      "76963\n",
      "76967\n",
      "76969\n",
      "76973\n",
      "76981\n",
      "76987\n",
      "76991\n",
      "76997\n",
      "76999\n",
      "77003\n",
      "77009\n",
      "77011\n",
      "77017\n",
      "77023\n",
      "77027\n",
      "77029\n",
      "77033\n",
      "77039\n",
      "77041\n",
      "77047\n",
      "77051\n",
      "77053\n",
      "77057\n",
      "77059\n",
      "77069\n",
      "77071\n",
      "77081\n",
      "77083\n",
      "77087\n",
      "77089\n",
      "77093\n",
      "77099\n",
      "77101\n",
      "77107\n",
      "77111\n",
      "77113\n",
      "77117\n",
      "77123\n",
      "77129\n",
      "77131\n",
      "77137\n",
      "77141\n",
      "77143\n",
      "77149\n",
      "77153\n",
      "77159\n",
      "77167\n",
      "77171\n",
      "77173\n",
      "77177\n",
      "77179\n",
      "77183\n",
      "77191\n",
      "77197\n",
      "77201\n",
      "77207\n",
      "77209\n",
      "77213\n",
      "77219\n",
      "77221\n",
      "77227\n",
      "77233\n",
      "77237\n",
      "77239\n",
      "77243\n",
      "77249\n",
      "77251\n",
      "77257\n",
      "77261\n",
      "77263\n",
      "77267\n",
      "77269\n",
      "77279\n",
      "77281\n",
      "77291\n",
      "77293\n",
      "77297\n",
      "77299\n",
      "77303\n",
      "77309\n",
      "77311\n",
      "77317\n",
      "77321\n",
      "77323\n",
      "77327\n",
      "77333\n",
      "77339\n",
      "77341\n",
      "77347\n",
      "77351\n",
      "77353\n",
      "77359\n",
      "77363\n",
      "77369\n",
      "77377\n",
      "77381\n",
      "77383\n",
      "77387\n",
      "77389\n",
      "77393\n",
      "77401\n",
      "77407\n",
      "77411\n",
      "77417\n",
      "77419\n",
      "77423\n",
      "77429\n",
      "77431\n",
      "77437\n",
      "77443\n",
      "77447\n",
      "77449\n",
      "77453\n",
      "77459\n",
      "77461\n",
      "77467\n",
      "77471\n",
      "77473\n",
      "77477\n",
      "77479\n",
      "77489\n",
      "77491\n",
      "77501\n",
      "77503\n",
      "77507\n",
      "77509\n",
      "77513\n",
      "77519\n",
      "77521\n",
      "77527\n",
      "77531\n",
      "77533\n",
      "77537\n",
      "77543\n",
      "77549\n",
      "77551\n",
      "77557\n",
      "77561\n",
      "77563\n",
      "77569\n",
      "77573\n",
      "77579\n",
      "77587\n",
      "77591\n",
      "77593\n",
      "77597\n",
      "77599\n",
      "77603\n",
      "77611\n",
      "77617\n",
      "77621\n",
      "77627\n",
      "77629\n",
      "77633\n",
      "77639\n",
      "77641\n",
      "77647\n",
      "77653\n",
      "77657\n",
      "77659\n",
      "77663\n",
      "77669\n",
      "77671\n",
      "77677\n",
      "77681\n",
      "77683\n",
      "77687\n",
      "77689\n",
      "77699\n",
      "77701\n",
      "77711\n",
      "77713\n",
      "77717\n",
      "77719\n",
      "77723\n",
      "77729\n",
      "77731\n",
      "77737\n",
      "77741\n",
      "77743\n",
      "77747\n",
      "77753\n",
      "77759\n",
      "77761\n",
      "77767\n",
      "77771\n",
      "77773\n",
      "77779\n",
      "77783\n",
      "77789\n",
      "77797\n",
      "77801\n",
      "77803\n",
      "77807\n",
      "77809\n",
      "77813\n",
      "77821\n",
      "77827\n",
      "77831\n",
      "77837\n",
      "77839\n",
      "77843\n",
      "77849\n",
      "77851\n",
      "77857\n",
      "77863\n",
      "77867\n",
      "77869\n",
      "77873\n",
      "77879\n",
      "77881\n",
      "77887\n",
      "77891\n",
      "77893\n",
      "77897\n",
      "77899\n",
      "77909\n",
      "77911\n",
      "77921\n",
      "77923\n",
      "77927\n",
      "77929\n",
      "77933\n",
      "77939\n",
      "77941\n",
      "77947\n",
      "77951\n",
      "77953\n",
      "77957\n",
      "77963\n",
      "77969\n",
      "77971\n",
      "77977\n",
      "77981\n",
      "77983\n",
      "77989\n",
      "77993\n",
      "77999\n",
      "78007\n",
      "78011\n",
      "78013\n",
      "78017\n",
      "78019\n",
      "78023\n",
      "78031\n",
      "78037\n",
      "78041\n",
      "78047\n",
      "78049\n",
      "78053\n",
      "78059\n",
      "78061\n",
      "78067\n",
      "78073\n",
      "78077\n",
      "78079\n",
      "78083\n",
      "78089\n",
      "78091\n",
      "78097\n",
      "78101\n",
      "78103\n",
      "78107\n",
      "78109\n",
      "78119\n",
      "78121\n",
      "78131\n",
      "78133\n",
      "78137\n",
      "78139\n",
      "78143\n",
      "78149\n",
      "78151\n",
      "78157\n",
      "78161\n",
      "78163\n",
      "78167\n",
      "78173\n",
      "78179\n",
      "78181\n",
      "78187\n",
      "78191\n",
      "78193\n",
      "78199\n",
      "78203\n",
      "78209\n",
      "78217\n",
      "78221\n",
      "78223\n",
      "78227\n",
      "78229\n",
      "78233\n",
      "78241\n",
      "78247\n",
      "78251\n",
      "78257\n",
      "78259\n",
      "78263\n",
      "78269\n",
      "78271\n",
      "78277\n",
      "78283\n",
      "78287\n",
      "78289\n",
      "78293\n",
      "78299\n",
      "78301\n",
      "78307\n",
      "78311\n",
      "78313\n",
      "78317\n",
      "78319\n",
      "78329\n",
      "78331\n",
      "78341\n",
      "78343\n",
      "78347\n",
      "78349\n",
      "78353\n",
      "78359\n",
      "78361\n",
      "78367\n",
      "78371\n",
      "78373\n",
      "78377\n",
      "78383\n",
      "78389\n",
      "78391\n",
      "78397\n",
      "78401\n",
      "78403\n",
      "78409\n",
      "78413\n",
      "78419\n",
      "78427\n",
      "78431\n",
      "78433\n",
      "78437\n",
      "78439\n",
      "78443\n",
      "78451\n",
      "78457\n",
      "78461\n",
      "78467\n",
      "78469\n",
      "78473\n",
      "78479\n",
      "78481\n",
      "78487\n",
      "78493\n",
      "78497\n",
      "78499\n",
      "78503\n",
      "78509\n",
      "78511\n",
      "78517\n",
      "78521\n",
      "78523\n",
      "78527\n",
      "78529\n",
      "78539\n",
      "78541\n",
      "78551\n",
      "78553\n",
      "78557\n",
      "78559\n",
      "78563\n",
      "78569\n",
      "78571\n",
      "78577\n",
      "78581\n",
      "78583\n",
      "78587\n",
      "78593\n",
      "78599\n",
      "78601\n",
      "78607\n",
      "78611\n",
      "78613\n",
      "78619\n",
      "78623\n",
      "78629\n",
      "78637\n",
      "78641\n",
      "78643\n",
      "78647\n",
      "78649\n",
      "78653\n",
      "78661\n",
      "78667\n",
      "78671\n",
      "78677\n",
      "78679\n",
      "78683\n",
      "78689\n",
      "78691\n",
      "78697\n",
      "78703\n",
      "78707\n",
      "78709\n",
      "78713\n",
      "78719\n",
      "78721\n",
      "78727\n",
      "78731\n",
      "78733\n",
      "78737\n",
      "78739\n",
      "78749\n",
      "78751\n",
      "78761\n",
      "78763\n",
      "78767\n",
      "78769\n",
      "78773\n",
      "78779\n",
      "78781\n",
      "78787\n",
      "78791\n",
      "78793\n",
      "78797\n",
      "78803\n",
      "78809\n",
      "78811\n",
      "78817\n",
      "78821\n",
      "78823\n",
      "78829\n",
      "78833\n",
      "78839\n",
      "78847\n",
      "78851\n",
      "78853\n",
      "78857\n",
      "78859\n",
      "78863\n",
      "78871\n",
      "78877\n",
      "78881\n",
      "78887\n",
      "78889\n",
      "78893\n",
      "78899\n",
      "78901\n",
      "78907\n",
      "78913\n",
      "78917\n",
      "78919\n",
      "78923\n",
      "78929\n",
      "78931\n",
      "78937\n",
      "78941\n",
      "78943\n",
      "78947\n",
      "78949\n",
      "78959\n",
      "78961\n",
      "78971\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "78973\n",
      "78977\n",
      "78979\n",
      "78983\n",
      "78989\n",
      "78991\n",
      "78997\n",
      "79001\n",
      "79003\n",
      "79007\n",
      "79013\n",
      "79019\n",
      "79021\n",
      "79027\n",
      "79031\n",
      "79033\n",
      "79039\n",
      "79043\n",
      "79049\n",
      "79057\n",
      "79061\n",
      "79063\n",
      "79067\n",
      "79069\n",
      "79073\n",
      "79081\n",
      "79087\n",
      "79091\n",
      "79097\n",
      "79099\n",
      "79103\n",
      "79109\n",
      "79111\n",
      "79117\n",
      "79123\n",
      "79127\n",
      "79129\n",
      "79133\n",
      "79139\n",
      "79141\n",
      "79147\n",
      "79151\n",
      "79153\n",
      "79157\n",
      "79159\n",
      "79169\n",
      "79171\n",
      "79181\n",
      "79183\n",
      "79187\n",
      "79189\n",
      "79193\n",
      "79199\n",
      "79201\n",
      "79207\n",
      "79211\n",
      "79213\n",
      "79217\n",
      "79223\n",
      "79229\n",
      "79231\n",
      "79237\n",
      "79241\n",
      "79243\n",
      "79249\n",
      "79253\n",
      "79259\n",
      "79267\n",
      "79271\n",
      "79273\n",
      "79277\n",
      "79279\n",
      "79283\n",
      "79291\n",
      "79297\n",
      "79301\n",
      "79307\n",
      "79309\n",
      "79313\n",
      "79319\n",
      "79321\n",
      "79327\n",
      "79333\n",
      "79337\n",
      "79339\n",
      "79343\n",
      "79349\n",
      "79351\n",
      "79357\n",
      "79361\n",
      "79363\n",
      "79367\n",
      "79369\n",
      "79379\n",
      "79381\n",
      "79391\n",
      "79393\n",
      "79397\n",
      "79399\n",
      "79403\n",
      "79409\n",
      "79411\n",
      "79417\n",
      "79421\n",
      "79423\n",
      "79427\n",
      "79433\n",
      "79439\n",
      "79441\n",
      "79447\n",
      "79451\n",
      "79453\n",
      "79459\n",
      "79463\n",
      "79469\n",
      "79477\n",
      "79481\n",
      "79483\n",
      "79487\n",
      "79489\n",
      "79493\n",
      "79501\n",
      "79507\n",
      "79511\n",
      "79517\n",
      "79519\n",
      "79523\n",
      "79529\n",
      "79531\n",
      "79537\n",
      "79543\n",
      "79547\n",
      "79549\n",
      "79553\n",
      "79559\n",
      "79561\n",
      "79567\n",
      "79571\n",
      "79573\n",
      "79577\n",
      "79579\n",
      "79589\n",
      "79591\n",
      "79601\n",
      "79603\n",
      "79607\n",
      "79609\n",
      "79613\n",
      "79619\n",
      "79621\n",
      "79627\n",
      "79631\n",
      "79633\n",
      "79637\n",
      "79643\n",
      "79649\n",
      "79651\n",
      "79657\n",
      "79661\n",
      "79663\n",
      "79669\n",
      "79673\n",
      "79679\n",
      "79687\n",
      "79691\n",
      "79693\n",
      "79697\n",
      "79699\n",
      "79703\n",
      "79711\n",
      "79717\n",
      "79721\n",
      "79727\n",
      "79729\n",
      "79733\n",
      "79739\n",
      "79741\n",
      "79747\n",
      "79753\n",
      "79757\n",
      "79759\n",
      "79763\n",
      "79769\n",
      "79771\n",
      "79777\n",
      "79781\n",
      "79783\n",
      "79787\n",
      "79789\n",
      "79799\n",
      "79801\n",
      "79811\n",
      "79813\n",
      "79817\n",
      "79819\n",
      "79823\n",
      "79829\n",
      "79831\n",
      "79837\n",
      "79841\n",
      "79843\n",
      "79847\n",
      "79853\n",
      "79859\n",
      "79861\n",
      "79867\n",
      "79871\n",
      "79873\n",
      "79879\n",
      "79883\n",
      "79889\n",
      "79897\n",
      "79901\n",
      "79903\n",
      "79907\n",
      "79909\n",
      "79913\n",
      "79921\n",
      "79927\n",
      "79931\n",
      "79937\n",
      "79939\n",
      "79943\n",
      "79949\n",
      "79951\n",
      "79957\n",
      "79963\n",
      "79967\n",
      "79969\n",
      "79973\n",
      "79979\n",
      "79981\n",
      "79987\n",
      "79991\n",
      "79993\n",
      "79997\n",
      "79999\n",
      "80009\n",
      "80011\n",
      "80021\n",
      "80023\n",
      "80027\n",
      "80029\n",
      "80033\n",
      "80039\n",
      "80041\n",
      "80047\n",
      "80051\n",
      "80053\n",
      "80057\n",
      "80063\n",
      "80069\n",
      "80071\n",
      "80077\n",
      "80081\n",
      "80083\n",
      "80089\n",
      "80093\n",
      "80099\n",
      "80107\n",
      "80111\n",
      "80113\n",
      "80117\n",
      "80119\n",
      "80123\n",
      "80131\n",
      "80137\n",
      "80141\n",
      "80147\n",
      "80149\n",
      "80153\n",
      "80159\n",
      "80161\n",
      "80167\n",
      "80173\n",
      "80177\n",
      "80179\n",
      "80183\n",
      "80189\n",
      "80191\n",
      "80197\n",
      "80201\n",
      "80203\n",
      "80207\n",
      "80209\n",
      "80219\n",
      "80221\n",
      "80231\n",
      "80233\n",
      "80237\n",
      "80239\n",
      "80243\n",
      "80249\n",
      "80251\n",
      "80257\n",
      "80261\n",
      "80263\n",
      "80267\n",
      "80273\n",
      "80279\n",
      "80281\n",
      "80287\n",
      "80291\n",
      "80293\n",
      "80299\n",
      "80303\n",
      "80309\n",
      "80317\n",
      "80321\n",
      "80323\n",
      "80327\n",
      "80329\n",
      "80333\n",
      "80341\n",
      "80347\n",
      "80351\n",
      "80357\n",
      "80359\n",
      "80363\n",
      "80369\n",
      "80371\n",
      "80377\n",
      "80383\n",
      "80387\n",
      "80389\n",
      "80393\n",
      "80399\n",
      "80401\n",
      "80407\n",
      "80411\n",
      "80413\n",
      "80417\n",
      "80419\n",
      "80429\n",
      "80431\n",
      "80441\n",
      "80443\n",
      "80447\n",
      "80449\n",
      "80453\n",
      "80459\n",
      "80461\n",
      "80467\n",
      "80471\n",
      "80473\n",
      "80477\n",
      "80483\n",
      "80489\n",
      "80491\n",
      "80497\n",
      "80501\n",
      "80503\n",
      "80509\n",
      "80513\n",
      "80519\n",
      "80527\n",
      "80531\n",
      "80533\n",
      "80537\n",
      "80539\n",
      "80543\n",
      "80551\n",
      "80557\n",
      "80561\n",
      "80567\n",
      "80569\n",
      "80573\n",
      "80579\n",
      "80581\n",
      "80587\n",
      "80593\n",
      "80597\n",
      "80599\n",
      "80603\n",
      "80609\n",
      "80611\n",
      "80617\n",
      "80621\n",
      "80623\n",
      "80627\n",
      "80629\n",
      "80639\n",
      "80641\n",
      "80651\n",
      "80653\n",
      "80657\n",
      "80659\n",
      "80663\n",
      "80669\n",
      "80671\n",
      "80677\n",
      "80681\n",
      "80683\n",
      "80687\n",
      "80693\n",
      "80699\n",
      "80701\n",
      "80707\n",
      "80711\n",
      "80713\n",
      "80719\n",
      "80723\n",
      "80729\n",
      "80737\n",
      "80741\n",
      "80743\n",
      "80747\n",
      "80749\n",
      "80753\n",
      "80761\n",
      "80767\n",
      "80771\n",
      "80777\n",
      "80779\n",
      "80783\n",
      "80789\n",
      "80791\n",
      "80797\n",
      "80803\n",
      "80807\n",
      "80809\n",
      "80813\n",
      "80819\n",
      "80821\n",
      "80827\n",
      "80831\n",
      "80833\n",
      "80837\n",
      "80839\n",
      "80849\n",
      "80851\n",
      "80861\n",
      "80863\n",
      "80867\n",
      "80869\n",
      "80873\n",
      "80879\n",
      "80881\n",
      "80887\n",
      "80891\n",
      "80893\n",
      "80897\n",
      "80903\n",
      "80909\n",
      "80911\n",
      "80917\n",
      "80921\n",
      "80923\n",
      "80929\n",
      "80933\n",
      "80939\n",
      "80947\n",
      "80951\n",
      "80953\n",
      "80957\n",
      "80959\n",
      "80963\n",
      "80971\n",
      "80977\n",
      "80981\n",
      "80987\n",
      "80989\n",
      "80993\n",
      "80999\n",
      "81001\n",
      "81007\n",
      "81013\n",
      "81017\n",
      "81019\n",
      "81023\n",
      "81029\n",
      "81031\n",
      "81037\n",
      "81041\n",
      "81043\n",
      "81047\n",
      "81049\n",
      "81059\n",
      "81061\n",
      "81071\n",
      "81073\n",
      "81077\n",
      "81079\n",
      "81083\n",
      "81089\n",
      "81091\n",
      "81097\n",
      "81101\n",
      "81103\n",
      "81107\n",
      "81113\n",
      "81119\n",
      "81121\n",
      "81127\n",
      "81131\n",
      "81133\n",
      "81139\n",
      "81143\n",
      "81149\n",
      "81157\n",
      "81161\n",
      "81163\n",
      "81167\n",
      "81169\n",
      "81173\n",
      "81181\n",
      "81187\n",
      "81191\n",
      "81197\n",
      "81199\n",
      "81203\n",
      "81209\n",
      "81211\n",
      "81217\n",
      "81223\n",
      "81227\n",
      "81229\n",
      "81233\n",
      "81239\n",
      "81241\n",
      "81247\n",
      "81251\n",
      "81253\n",
      "81257\n",
      "81259\n",
      "81269\n",
      "81271\n",
      "81281\n",
      "81283\n",
      "81287\n",
      "81289\n",
      "81293\n",
      "81299\n",
      "81301\n",
      "81307\n",
      "81311\n",
      "81313\n",
      "81317\n",
      "81323\n",
      "81329\n",
      "81331\n",
      "81337\n",
      "81341\n",
      "81343\n",
      "81349\n",
      "81353\n",
      "81359\n",
      "81367\n",
      "81371\n",
      "81373\n",
      "81377\n",
      "81379\n",
      "81383\n",
      "81391\n",
      "81397\n",
      "81401\n",
      "81407\n",
      "81409\n",
      "81413\n",
      "81419\n",
      "81421\n",
      "81427\n",
      "81433\n",
      "81437\n",
      "81439\n",
      "81443\n",
      "81449\n",
      "81451\n",
      "81457\n",
      "81461\n",
      "81463\n",
      "81467\n",
      "81469\n",
      "81479\n",
      "81481\n",
      "81491\n",
      "81493\n",
      "81497\n",
      "81499\n",
      "81503\n",
      "81509\n",
      "81511\n",
      "81517\n",
      "81521\n",
      "81523\n",
      "81527\n",
      "81533\n",
      "81539\n",
      "81541\n",
      "81547\n",
      "81551\n",
      "81553\n",
      "81559\n",
      "81563\n",
      "81569\n",
      "81577\n",
      "81581\n",
      "81583\n",
      "81587\n",
      "81589\n",
      "81593\n",
      "81601\n",
      "81607\n",
      "81611\n",
      "81617\n",
      "81619\n",
      "81623\n",
      "81629\n",
      "81631\n",
      "81637\n",
      "81643\n",
      "81647\n",
      "81649\n",
      "81653\n",
      "81659\n",
      "81661\n",
      "81667\n",
      "81671\n",
      "81673\n",
      "81677\n",
      "81679\n",
      "81689\n",
      "81691\n",
      "81701\n",
      "81703\n",
      "81707\n",
      "81709\n",
      "81713\n",
      "81719\n",
      "81721\n",
      "81727\n",
      "81731\n",
      "81733\n",
      "81737\n",
      "81743\n",
      "81749\n",
      "81751\n",
      "81757\n",
      "81761\n",
      "81763\n",
      "81769\n",
      "81773\n",
      "81779\n",
      "81787\n",
      "81791\n",
      "81793\n",
      "81797\n",
      "81799\n",
      "81803\n",
      "81811\n",
      "81817\n",
      "81821\n",
      "81827\n",
      "81829\n",
      "81833\n",
      "81839\n",
      "81841\n",
      "81847\n",
      "81853\n",
      "81857\n",
      "81859\n",
      "81863\n",
      "81869\n",
      "81871\n",
      "81877\n",
      "81881\n",
      "81883\n",
      "81887\n",
      "81889\n",
      "81899\n",
      "81901\n",
      "81911\n",
      "81913\n",
      "81917\n",
      "81919\n",
      "81923\n",
      "81929\n",
      "81931\n",
      "81937\n",
      "81941\n",
      "81943\n",
      "81947\n",
      "81953\n",
      "81959\n",
      "81961\n",
      "81967\n",
      "81971\n",
      "81973\n",
      "81979\n",
      "81983\n",
      "81989\n",
      "81997\n",
      "82001\n",
      "82003\n",
      "82007\n",
      "82009\n",
      "82013\n",
      "82021\n",
      "82027\n",
      "82031\n",
      "82037\n",
      "82039\n",
      "82043\n",
      "82049\n",
      "82051\n",
      "82057\n",
      "82063\n",
      "82067\n",
      "82069\n",
      "82073\n",
      "82079\n",
      "82081\n",
      "82087\n",
      "82091\n",
      "82093\n",
      "82097\n",
      "82099\n",
      "82109\n",
      "82111\n",
      "82121\n",
      "82123\n",
      "82127\n",
      "82129\n",
      "82133\n",
      "82139\n",
      "82141\n",
      "82147\n",
      "82151\n",
      "82153\n",
      "82157\n",
      "82163\n",
      "82169\n",
      "82171\n",
      "82177\n",
      "82181\n",
      "82183\n",
      "82189\n",
      "82193\n",
      "82199\n",
      "82207\n",
      "82211\n",
      "82213\n",
      "82217\n",
      "82219\n",
      "82223\n",
      "82231\n",
      "82237\n",
      "82241\n",
      "82247\n",
      "82249\n",
      "82253\n",
      "82259\n",
      "82261\n",
      "82267\n",
      "82273\n",
      "82277\n",
      "82279\n",
      "82283\n",
      "82289\n",
      "82291\n",
      "82297\n",
      "82301\n",
      "82303\n",
      "82307\n",
      "82309\n",
      "82319\n",
      "82321\n",
      "82331\n",
      "82333\n",
      "82337\n",
      "82339\n",
      "82343\n",
      "82349\n",
      "82351\n",
      "82357\n",
      "82361\n",
      "82363\n",
      "82367\n",
      "82373\n",
      "82379\n",
      "82381\n",
      "82387\n",
      "82391\n",
      "82393\n",
      "82399\n",
      "82403\n",
      "82409\n",
      "82417\n",
      "82421\n",
      "82423\n",
      "82427\n",
      "82429\n",
      "82433\n",
      "82441\n",
      "82447\n",
      "82451\n",
      "82457\n",
      "82459\n",
      "82463\n",
      "82469\n",
      "82471\n",
      "82477\n",
      "82483\n",
      "82487\n",
      "82489\n",
      "82493\n",
      "82499\n",
      "82501\n",
      "82507\n",
      "82511\n",
      "82513\n",
      "82517\n",
      "82519\n",
      "82529\n",
      "82531\n",
      "82541\n",
      "82543\n",
      "82547\n",
      "82549\n",
      "82553\n",
      "82559\n",
      "82561\n",
      "82567\n",
      "82571\n",
      "82573\n",
      "82577\n",
      "82583\n",
      "82589\n",
      "82591\n",
      "82597\n",
      "82601\n",
      "82603\n",
      "82609\n",
      "82613\n",
      "82619\n",
      "82627\n",
      "82631\n",
      "82633\n",
      "82637\n",
      "82639\n",
      "82643\n",
      "82651\n",
      "82657\n",
      "82661\n",
      "82667\n",
      "82669\n",
      "82673\n",
      "82679\n",
      "82681\n",
      "82687\n",
      "82693\n",
      "82697\n",
      "82699\n",
      "82703\n",
      "82709\n",
      "82711\n",
      "82717\n",
      "82721\n",
      "82723\n",
      "82727\n",
      "82729\n",
      "82739\n",
      "82741\n",
      "82751\n",
      "82753\n",
      "82757\n",
      "82759\n",
      "82763\n",
      "82769\n",
      "82771\n",
      "82777\n",
      "82781\n",
      "82783\n",
      "82787\n",
      "82793\n",
      "82799\n",
      "82801\n",
      "82807\n",
      "82811\n",
      "82813\n",
      "82819\n",
      "82823\n",
      "82829\n",
      "82837\n",
      "82841\n",
      "82843\n",
      "82847\n",
      "82849\n",
      "82853\n",
      "82861\n",
      "82867\n",
      "82871\n",
      "82877\n",
      "82879\n",
      "82883\n",
      "82889\n",
      "82891\n",
      "82897\n",
      "82903\n",
      "82907\n",
      "82909\n",
      "82913\n",
      "82919\n",
      "82921\n",
      "82927\n",
      "82931\n",
      "82933\n",
      "82937\n",
      "82939\n",
      "82949\n",
      "82951\n",
      "82961\n",
      "82963\n",
      "82967\n",
      "82969\n",
      "82973\n",
      "82979\n",
      "82981\n",
      "82987\n",
      "82991\n",
      "82993\n",
      "82997\n",
      "83003\n",
      "83009\n",
      "83011\n",
      "83017\n",
      "83021\n",
      "83023\n",
      "83029\n",
      "83033\n",
      "83039\n",
      "83047\n",
      "83051\n",
      "83053\n",
      "83057\n",
      "83059\n",
      "83063\n",
      "83071\n",
      "83077\n",
      "83081\n",
      "83087\n",
      "83089\n",
      "83093\n",
      "83099\n",
      "83101\n",
      "83107\n",
      "83113\n",
      "83117\n",
      "83119\n",
      "83123\n",
      "83129\n",
      "83131\n",
      "83137\n",
      "83141\n",
      "83143\n",
      "83147\n",
      "83149\n",
      "83159\n",
      "83161\n",
      "83171\n",
      "83173\n",
      "83177\n",
      "83179\n",
      "83183\n",
      "83189\n",
      "83191\n",
      "83197\n",
      "83201\n",
      "83203\n",
      "83207\n",
      "83213\n",
      "83219\n",
      "83221\n",
      "83227\n",
      "83231\n",
      "83233\n",
      "83239\n",
      "83243\n",
      "83249\n",
      "83257\n",
      "83261\n",
      "83263\n",
      "83267\n",
      "83269\n",
      "83273\n",
      "83281\n",
      "83287\n",
      "83291\n",
      "83297\n",
      "83299\n",
      "83303\n",
      "83309\n",
      "83311\n",
      "83317\n",
      "83323\n",
      "83327\n",
      "83329\n",
      "83333\n",
      "83339\n",
      "83341\n",
      "83347\n",
      "83351\n",
      "83353\n",
      "83357\n",
      "83359\n",
      "83369\n",
      "83371\n",
      "83381\n",
      "83383\n",
      "83387\n",
      "83389\n",
      "83393\n",
      "83399\n",
      "83401\n",
      "83407\n",
      "83411\n",
      "83413\n",
      "83417\n",
      "83423\n",
      "83429\n",
      "83431\n",
      "83437\n",
      "83441\n",
      "83443\n",
      "83449\n",
      "83453\n",
      "83459\n",
      "83467\n",
      "83471\n",
      "83473\n",
      "83477\n",
      "83479\n",
      "83483\n",
      "83491\n",
      "83497\n",
      "83501\n",
      "83507\n",
      "83509\n",
      "83513\n",
      "83519\n",
      "83521\n",
      "83527\n",
      "83533\n",
      "83537\n",
      "83539\n",
      "83543\n",
      "83549\n",
      "83551\n",
      "83557\n",
      "83561\n",
      "83563\n",
      "83567\n",
      "83569\n",
      "83579\n",
      "83581\n",
      "83591\n",
      "83593\n",
      "83597\n",
      "83599\n",
      "83603\n",
      "83609\n",
      "83611\n",
      "83617\n",
      "83621\n",
      "83623\n",
      "83627\n",
      "83633\n",
      "83639\n",
      "83641\n",
      "83647\n",
      "83651\n",
      "83653\n",
      "83659\n",
      "83663\n",
      "83669\n",
      "83677\n",
      "83681\n",
      "83683\n",
      "83687\n",
      "83689\n",
      "83693\n",
      "83701\n",
      "83707\n",
      "83711\n",
      "83717\n",
      "83719\n",
      "83723\n",
      "83729\n",
      "83731\n",
      "83737\n",
      "83743\n",
      "83747\n",
      "83749\n",
      "83753\n",
      "83759\n",
      "83761\n",
      "83767\n",
      "83771\n",
      "83773\n",
      "83777\n",
      "83779\n",
      "83789\n",
      "83791\n",
      "83801\n",
      "83803\n",
      "83807\n",
      "83809\n",
      "83813\n",
      "83819\n",
      "83821\n",
      "83827\n",
      "83831\n",
      "83833\n",
      "83837\n",
      "83843\n",
      "83849\n",
      "83851\n",
      "83857\n",
      "83861\n",
      "83863\n",
      "83869\n",
      "83873\n",
      "83879\n",
      "83887\n",
      "83891\n",
      "83893\n",
      "83897\n",
      "83899\n",
      "83903\n",
      "83911\n",
      "83917\n",
      "83921\n",
      "83927\n",
      "83929\n",
      "83933\n",
      "83939\n",
      "83941\n",
      "83947\n",
      "83953\n",
      "83957\n",
      "83959\n",
      "83963\n",
      "83969\n",
      "83971\n",
      "83977\n",
      "83981\n",
      "83983\n",
      "83987\n",
      "83989\n",
      "83999\n",
      "84001\n",
      "84011\n",
      "84013\n",
      "84017\n",
      "84019\n",
      "84023\n",
      "84029\n",
      "84031\n",
      "84037\n",
      "84041\n",
      "84043\n",
      "84047\n",
      "84053\n",
      "84059\n",
      "84061\n",
      "84067\n",
      "84071\n",
      "84073\n",
      "84079\n",
      "84083\n",
      "84089\n",
      "84097\n",
      "84101\n",
      "84103\n",
      "84107\n",
      "84109\n",
      "84113\n",
      "84121\n",
      "84127\n",
      "84131\n",
      "84137\n",
      "84139\n",
      "84143\n",
      "84149\n",
      "84151\n",
      "84157\n",
      "84163\n",
      "84167\n",
      "84169\n",
      "84173\n",
      "84179\n",
      "84181\n",
      "84187\n",
      "84191\n",
      "84193\n",
      "84197\n",
      "84199\n",
      "84209\n",
      "84211\n",
      "84221\n",
      "84223\n",
      "84227\n",
      "84229\n",
      "84233\n",
      "84239\n",
      "84241\n",
      "84247\n",
      "84251\n",
      "84253\n",
      "84257\n",
      "84263\n",
      "84269\n",
      "84271\n",
      "84277\n",
      "84281\n",
      "84283\n",
      "84289\n",
      "84293\n",
      "84299\n",
      "84307\n",
      "84311\n",
      "84313\n",
      "84317\n",
      "84319\n",
      "84323\n",
      "84331\n",
      "84337\n",
      "84341\n",
      "84347\n",
      "84349\n",
      "84353\n",
      "84359\n",
      "84361\n",
      "84367\n",
      "84373\n",
      "84377\n",
      "84379\n",
      "84383\n",
      "84389\n",
      "84391\n",
      "84397\n",
      "84401\n",
      "84403\n",
      "84407\n",
      "84409\n",
      "84419\n",
      "84421\n",
      "84431\n",
      "84433\n",
      "84437\n",
      "84439\n",
      "84443\n",
      "84449\n",
      "84451\n",
      "84457\n",
      "84461\n",
      "84463\n",
      "84467\n",
      "84473\n",
      "84479\n",
      "84481\n",
      "84487\n",
      "84491\n",
      "84493\n",
      "84499\n",
      "84503\n",
      "84509\n",
      "84517\n",
      "84521\n",
      "84523\n",
      "84527\n",
      "84529\n",
      "84533\n",
      "84541\n",
      "84547\n",
      "84551\n",
      "84557\n",
      "84559\n",
      "84563\n",
      "84569\n",
      "84571\n",
      "84577\n",
      "84583\n",
      "84587\n",
      "84589\n",
      "84593\n",
      "84599\n",
      "84601\n",
      "84607\n",
      "84611\n",
      "84613\n",
      "84617\n",
      "84619\n",
      "84629\n",
      "84631\n",
      "84641\n",
      "84643\n",
      "84647\n",
      "84649\n",
      "84653\n",
      "84659\n",
      "84661\n",
      "84667\n",
      "84671\n",
      "84673\n",
      "84677\n",
      "84683\n",
      "84689\n",
      "84691\n",
      "84697\n",
      "84701\n",
      "84703\n",
      "84709\n",
      "84713\n",
      "84719\n",
      "84727\n",
      "84731\n",
      "84733\n",
      "84737\n",
      "84739\n",
      "84743\n",
      "84751\n",
      "84757\n",
      "84761\n",
      "84767\n",
      "84769\n",
      "84773\n",
      "84779\n",
      "84781\n",
      "84787\n",
      "84793\n",
      "84797\n",
      "84799\n",
      "84803\n",
      "84809\n",
      "84811\n",
      "84817\n",
      "84821\n",
      "84823\n",
      "84827\n",
      "84829\n",
      "84839\n",
      "84841\n",
      "84851\n",
      "84853\n",
      "84857\n",
      "84859\n",
      "84863\n",
      "84869\n",
      "84871\n",
      "84877\n",
      "84881\n",
      "84883\n",
      "84887\n",
      "84893\n",
      "84899\n",
      "84901\n",
      "84907\n",
      "84911\n",
      "84913\n",
      "84919\n",
      "84923\n",
      "84929\n",
      "84937\n",
      "84941\n",
      "84943\n",
      "84947\n",
      "84949\n",
      "84953\n",
      "84961\n",
      "84967\n",
      "84971\n",
      "84977\n",
      "84979\n",
      "84983\n",
      "84989\n",
      "84991\n",
      "84997\n",
      "85003\n",
      "85007\n",
      "85009\n",
      "85013\n",
      "85019\n",
      "85021\n",
      "85027\n",
      "85031\n",
      "85033\n",
      "85037\n",
      "85039\n",
      "85049\n",
      "85051\n",
      "85061\n",
      "85063\n",
      "85067\n",
      "85069\n",
      "85073\n",
      "85079\n",
      "85081\n",
      "85087\n",
      "85091\n",
      "85093\n",
      "85097\n",
      "85103\n",
      "85109\n",
      "85111\n",
      "85117\n",
      "85121\n",
      "85123\n",
      "85129\n",
      "85133\n",
      "85139\n",
      "85147\n",
      "85151\n",
      "85153\n",
      "85157\n",
      "85159\n",
      "85163\n",
      "85171\n",
      "85177\n",
      "85181\n",
      "85187\n",
      "85189\n",
      "85193\n",
      "85199\n",
      "85201\n",
      "85207\n",
      "85213\n",
      "85217\n",
      "85219\n",
      "85223\n",
      "85229\n",
      "85231\n",
      "85237\n",
      "85241\n",
      "85243\n",
      "85247\n",
      "85249\n",
      "85259\n",
      "85261\n",
      "85271\n",
      "85273\n",
      "85277\n",
      "85279\n",
      "85283\n",
      "85289\n",
      "85291\n",
      "85297\n",
      "85301\n",
      "85303\n",
      "85307\n",
      "85313\n",
      "85319\n",
      "85321\n",
      "85327\n",
      "85331\n",
      "85333\n",
      "85339\n",
      "85343\n",
      "85349\n",
      "85357\n",
      "85361\n",
      "85363\n",
      "85367\n",
      "85369\n",
      "85373\n",
      "85381\n",
      "85387\n",
      "85391\n",
      "85397\n",
      "85399\n",
      "85403\n",
      "85409\n",
      "85411\n",
      "85417\n",
      "85423\n",
      "85427\n",
      "85429\n",
      "85433\n",
      "85439\n",
      "85441\n",
      "85447\n",
      "85451\n",
      "85453\n",
      "85457\n",
      "85459\n",
      "85469\n",
      "85471\n",
      "85481\n",
      "85483\n",
      "85487\n",
      "85489\n",
      "85493\n",
      "85499\n",
      "85501\n",
      "85507\n",
      "85511\n",
      "85513\n",
      "85517\n",
      "85523\n",
      "85529\n",
      "85531\n",
      "85537\n",
      "85541\n",
      "85543\n",
      "85549\n",
      "85553\n",
      "85559\n",
      "85567\n",
      "85571\n",
      "85573\n",
      "85577\n",
      "85579\n",
      "85583\n",
      "85591\n",
      "85597\n",
      "85601\n",
      "85607\n",
      "85609\n",
      "85613\n",
      "85619\n",
      "85621\n",
      "85627\n",
      "85633\n",
      "85637\n",
      "85639\n",
      "85643\n",
      "85649\n",
      "85651\n",
      "85657\n",
      "85661\n",
      "85663\n",
      "85667\n",
      "85669\n",
      "85679\n",
      "85681\n",
      "85691\n",
      "85693\n",
      "85697\n",
      "85699\n",
      "85703\n",
      "85709\n",
      "85711\n",
      "85717\n",
      "85721\n",
      "85723\n",
      "85727\n",
      "85733\n",
      "85739\n",
      "85741\n",
      "85747\n",
      "85751\n",
      "85753\n",
      "85759\n",
      "85763\n",
      "85769\n",
      "85777\n",
      "85781\n",
      "85783\n",
      "85787\n",
      "85789\n",
      "85793\n",
      "85801\n",
      "85807\n",
      "85811\n",
      "85817\n",
      "85819\n",
      "85823\n",
      "85829\n",
      "85831\n",
      "85837\n",
      "85843\n",
      "85847\n",
      "85849\n",
      "85853\n",
      "85859\n",
      "85861\n",
      "85867\n",
      "85871\n",
      "85873\n",
      "85877\n",
      "85879\n",
      "85889\n",
      "85891\n",
      "85901\n",
      "85903\n",
      "85907\n",
      "85909\n",
      "85913\n",
      "85919\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "85921\n",
      "85927\n",
      "85931\n",
      "85933\n",
      "85937\n",
      "85943\n",
      "85949\n",
      "85951\n",
      "85957\n",
      "85961\n",
      "85963\n",
      "85969\n",
      "85973\n",
      "85979\n",
      "85987\n",
      "85991\n",
      "85993\n",
      "85997\n",
      "85999\n",
      "86003\n",
      "86011\n",
      "86017\n",
      "86021\n",
      "86027\n",
      "86029\n",
      "86033\n",
      "86039\n",
      "86041\n",
      "86047\n",
      "86053\n",
      "86057\n",
      "86059\n",
      "86063\n",
      "86069\n",
      "86071\n",
      "86077\n",
      "86081\n",
      "86083\n",
      "86087\n",
      "86089\n",
      "86099\n",
      "86101\n",
      "86111\n",
      "86113\n",
      "86117\n",
      "86119\n",
      "86123\n",
      "86129\n",
      "86131\n",
      "86137\n",
      "86141\n",
      "86143\n",
      "86147\n",
      "86153\n",
      "86159\n",
      "86161\n",
      "86167\n",
      "86171\n",
      "86173\n",
      "86179\n",
      "86183\n",
      "86189\n",
      "86197\n",
      "86201\n",
      "86203\n",
      "86207\n",
      "86209\n",
      "86213\n",
      "86221\n",
      "86227\n",
      "86231\n",
      "86237\n",
      "86239\n",
      "86243\n",
      "86249\n",
      "86251\n",
      "86257\n",
      "86263\n",
      "86267\n",
      "86269\n",
      "86273\n",
      "86279\n",
      "86281\n",
      "86287\n",
      "86291\n",
      "86293\n",
      "86297\n",
      "86299\n",
      "86309\n",
      "86311\n",
      "86321\n",
      "86323\n",
      "86327\n",
      "86329\n",
      "86333\n",
      "86339\n",
      "86341\n",
      "86347\n",
      "86351\n",
      "86353\n",
      "86357\n",
      "86363\n",
      "86369\n",
      "86371\n",
      "86377\n",
      "86381\n",
      "86383\n",
      "86389\n",
      "86393\n",
      "86399\n",
      "86407\n",
      "86411\n",
      "86413\n",
      "86417\n",
      "86419\n",
      "86423\n",
      "86431\n",
      "86437\n",
      "86441\n",
      "86447\n",
      "86449\n",
      "86453\n",
      "86459\n",
      "86461\n",
      "86467\n",
      "86473\n",
      "86477\n",
      "86479\n",
      "86483\n",
      "86489\n",
      "86491\n",
      "86497\n",
      "86501\n",
      "86503\n",
      "86507\n",
      "86509\n",
      "86519\n",
      "86521\n",
      "86531\n",
      "86533\n",
      "86537\n",
      "86539\n",
      "86543\n",
      "86549\n",
      "86551\n",
      "86557\n",
      "86561\n",
      "86563\n",
      "86567\n",
      "86573\n",
      "86579\n",
      "86581\n",
      "86587\n",
      "86591\n",
      "86593\n",
      "86599\n",
      "86603\n",
      "86609\n",
      "86617\n",
      "86621\n",
      "86623\n",
      "86627\n",
      "86629\n",
      "86633\n",
      "86641\n",
      "86647\n",
      "86651\n",
      "86657\n",
      "86659\n",
      "86663\n",
      "86669\n",
      "86671\n",
      "86677\n",
      "86683\n",
      "86687\n",
      "86689\n",
      "86693\n",
      "86699\n",
      "86701\n",
      "86707\n",
      "86711\n",
      "86713\n",
      "86717\n",
      "86719\n",
      "86729\n",
      "86731\n",
      "86741\n",
      "86743\n",
      "86747\n",
      "86749\n",
      "86753\n",
      "86759\n",
      "86761\n",
      "86767\n",
      "86771\n",
      "86773\n",
      "86777\n",
      "86783\n",
      "86789\n",
      "86791\n",
      "86797\n",
      "86801\n",
      "86803\n",
      "86809\n",
      "86813\n",
      "86819\n",
      "86827\n",
      "86831\n",
      "86833\n",
      "86837\n",
      "86839\n",
      "86843\n",
      "86851\n",
      "86857\n",
      "86861\n",
      "86867\n",
      "86869\n",
      "86873\n",
      "86879\n",
      "86881\n",
      "86887\n",
      "86893\n",
      "86897\n",
      "86899\n",
      "86903\n",
      "86909\n",
      "86911\n",
      "86917\n",
      "86921\n",
      "86923\n",
      "86927\n",
      "86929\n",
      "86939\n",
      "86941\n",
      "86951\n",
      "86953\n",
      "86957\n",
      "86959\n",
      "86963\n",
      "86969\n",
      "86971\n",
      "86977\n",
      "86981\n",
      "86983\n",
      "86987\n",
      "86993\n",
      "86999\n",
      "87001\n",
      "87007\n",
      "87011\n",
      "87013\n",
      "87019\n",
      "87023\n",
      "87029\n",
      "87037\n",
      "87041\n",
      "87043\n",
      "87047\n",
      "87049\n",
      "87053\n",
      "87061\n",
      "87067\n",
      "87071\n",
      "87077\n",
      "87079\n",
      "87083\n",
      "87089\n",
      "87091\n",
      "87097\n",
      "87103\n",
      "87107\n",
      "87109\n",
      "87113\n",
      "87119\n",
      "87121\n",
      "87127\n",
      "87131\n",
      "87133\n",
      "87137\n",
      "87139\n",
      "87149\n",
      "87151\n",
      "87161\n",
      "87163\n",
      "87167\n",
      "87169\n",
      "87173\n",
      "87179\n",
      "87181\n",
      "87187\n",
      "87191\n",
      "87193\n",
      "87197\n",
      "87203\n",
      "87209\n",
      "87211\n",
      "87217\n",
      "87221\n",
      "87223\n",
      "87229\n",
      "87233\n",
      "87239\n",
      "87247\n",
      "87251\n",
      "87253\n",
      "87257\n",
      "87259\n",
      "87263\n",
      "87271\n",
      "87277\n",
      "87281\n",
      "87287\n",
      "87289\n",
      "87293\n",
      "87299\n",
      "87301\n",
      "87307\n",
      "87313\n",
      "87317\n",
      "87319\n",
      "87323\n",
      "87329\n",
      "87331\n",
      "87337\n",
      "87341\n",
      "87343\n",
      "87347\n",
      "87349\n",
      "87359\n",
      "87361\n",
      "87371\n",
      "87373\n",
      "87377\n",
      "87379\n",
      "87383\n",
      "87389\n",
      "87391\n",
      "87397\n",
      "87401\n",
      "87403\n",
      "87407\n",
      "87413\n",
      "87419\n",
      "87421\n",
      "87427\n",
      "87431\n",
      "87433\n",
      "87439\n",
      "87443\n",
      "87449\n",
      "87457\n",
      "87461\n",
      "87463\n",
      "87467\n",
      "87469\n",
      "87473\n",
      "87481\n",
      "87487\n",
      "87491\n",
      "87497\n",
      "87499\n",
      "87503\n",
      "87509\n",
      "87511\n",
      "87517\n",
      "87523\n",
      "87527\n",
      "87529\n",
      "87533\n",
      "87539\n",
      "87541\n",
      "87547\n",
      "87551\n",
      "87553\n",
      "87557\n",
      "87559\n",
      "87569\n",
      "87571\n",
      "87581\n",
      "87583\n",
      "87587\n",
      "87589\n",
      "87593\n",
      "87599\n",
      "87601\n",
      "87607\n",
      "87611\n",
      "87613\n",
      "87617\n",
      "87623\n",
      "87629\n",
      "87631\n",
      "87637\n",
      "87641\n",
      "87643\n",
      "87649\n",
      "87653\n",
      "87659\n",
      "87667\n",
      "87671\n",
      "87673\n",
      "87677\n",
      "87679\n",
      "87683\n",
      "87691\n",
      "87697\n",
      "87701\n",
      "87707\n",
      "87709\n",
      "87713\n",
      "87719\n",
      "87721\n",
      "87727\n",
      "87733\n",
      "87737\n",
      "87739\n",
      "87743\n",
      "87749\n",
      "87751\n",
      "87757\n",
      "87761\n",
      "87763\n",
      "87767\n",
      "87769\n",
      "87779\n",
      "87781\n",
      "87791\n",
      "87793\n",
      "87797\n",
      "87799\n",
      "87803\n",
      "87809\n",
      "87811\n",
      "87817\n",
      "87821\n",
      "87823\n",
      "87827\n",
      "87833\n",
      "87839\n",
      "87841\n",
      "87847\n",
      "87851\n",
      "87853\n",
      "87859\n",
      "87863\n",
      "87869\n",
      "87877\n",
      "87881\n",
      "87883\n",
      "87887\n",
      "87889\n",
      "87893\n",
      "87901\n",
      "87907\n",
      "87911\n",
      "87917\n",
      "87919\n",
      "87923\n",
      "87929\n",
      "87931\n",
      "87937\n",
      "87943\n",
      "87947\n",
      "87949\n",
      "87953\n",
      "87959\n",
      "87961\n",
      "87967\n",
      "87971\n",
      "87973\n",
      "87977\n",
      "87979\n",
      "87989\n",
      "87991\n",
      "88001\n",
      "88003\n",
      "88007\n",
      "88009\n",
      "88013\n",
      "88019\n",
      "88021\n",
      "88027\n",
      "88031\n",
      "88033\n",
      "88037\n",
      "88043\n",
      "88049\n",
      "88051\n",
      "88057\n",
      "88061\n",
      "88063\n",
      "88069\n",
      "88073\n",
      "88079\n",
      "88087\n",
      "88091\n",
      "88093\n",
      "88097\n",
      "88099\n",
      "88103\n",
      "88111\n",
      "88117\n",
      "88121\n",
      "88127\n",
      "88129\n",
      "88133\n",
      "88139\n",
      "88141\n",
      "88147\n",
      "88153\n",
      "88157\n",
      "88159\n",
      "88163\n",
      "88169\n",
      "88171\n",
      "88177\n",
      "88181\n",
      "88183\n",
      "88187\n",
      "88189\n",
      "88199\n",
      "88201\n",
      "88211\n",
      "88213\n",
      "88217\n",
      "88219\n",
      "88223\n",
      "88229\n",
      "88231\n",
      "88237\n",
      "88241\n",
      "88243\n",
      "88247\n",
      "88253\n",
      "88259\n",
      "88261\n",
      "88267\n",
      "88271\n",
      "88273\n",
      "88279\n",
      "88283\n",
      "88289\n",
      "88297\n",
      "88301\n",
      "88303\n",
      "88307\n",
      "88309\n",
      "88313\n",
      "88321\n",
      "88327\n",
      "88331\n",
      "88337\n",
      "88339\n",
      "88343\n",
      "88349\n",
      "88351\n",
      "88357\n",
      "88363\n",
      "88367\n",
      "88369\n",
      "88373\n",
      "88379\n",
      "88381\n",
      "88387\n",
      "88391\n",
      "88393\n",
      "88397\n",
      "88399\n",
      "88409\n",
      "88411\n",
      "88421\n",
      "88423\n",
      "88427\n",
      "88429\n",
      "88433\n",
      "88439\n",
      "88441\n",
      "88447\n",
      "88451\n",
      "88453\n",
      "88457\n",
      "88463\n",
      "88469\n",
      "88471\n",
      "88477\n",
      "88481\n",
      "88483\n",
      "88489\n",
      "88493\n",
      "88499\n",
      "88507\n",
      "88511\n",
      "88513\n",
      "88517\n",
      "88519\n",
      "88523\n",
      "88531\n",
      "88537\n",
      "88541\n",
      "88547\n",
      "88549\n",
      "88553\n",
      "88559\n",
      "88561\n",
      "88567\n",
      "88573\n",
      "88577\n",
      "88579\n",
      "88583\n",
      "88589\n",
      "88591\n",
      "88597\n",
      "88601\n",
      "88603\n",
      "88607\n",
      "88609\n",
      "88619\n",
      "88621\n",
      "88631\n",
      "88633\n",
      "88637\n",
      "88639\n",
      "88643\n",
      "88649\n",
      "88651\n",
      "88657\n",
      "88661\n",
      "88663\n",
      "88667\n",
      "88673\n",
      "88679\n",
      "88681\n",
      "88687\n",
      "88691\n",
      "88693\n",
      "88699\n",
      "88703\n",
      "88709\n",
      "88717\n",
      "88721\n",
      "88723\n",
      "88727\n",
      "88729\n",
      "88733\n",
      "88741\n",
      "88747\n",
      "88751\n",
      "88757\n",
      "88759\n",
      "88763\n",
      "88769\n",
      "88771\n",
      "88777\n",
      "88783\n",
      "88787\n",
      "88789\n",
      "88793\n",
      "88799\n",
      "88801\n",
      "88807\n",
      "88811\n",
      "88813\n",
      "88817\n",
      "88819\n",
      "88829\n",
      "88831\n",
      "88841\n",
      "88843\n",
      "88847\n",
      "88849\n",
      "88853\n",
      "88859\n",
      "88861\n",
      "88867\n",
      "88871\n",
      "88873\n",
      "88877\n",
      "88883\n",
      "88889\n",
      "88891\n",
      "88897\n",
      "88901\n",
      "88903\n",
      "88909\n",
      "88913\n",
      "88919\n",
      "88927\n",
      "88931\n",
      "88933\n",
      "88937\n",
      "88939\n",
      "88943\n",
      "88951\n",
      "88957\n",
      "88961\n",
      "88967\n",
      "88969\n",
      "88973\n",
      "88979\n",
      "88981\n",
      "88987\n",
      "88993\n",
      "88997\n",
      "88999\n",
      "89003\n",
      "89009\n",
      "89011\n",
      "89017\n",
      "89021\n",
      "89023\n",
      "89027\n",
      "89029\n",
      "89039\n",
      "89041\n",
      "89051\n",
      "89053\n",
      "89057\n",
      "89059\n",
      "89063\n",
      "89069\n",
      "89071\n",
      "89077\n",
      "89081\n",
      "89083\n",
      "89087\n",
      "89093\n",
      "89099\n",
      "89101\n",
      "89107\n",
      "89111\n",
      "89113\n",
      "89119\n",
      "89123\n",
      "89129\n",
      "89137\n",
      "89141\n",
      "89143\n",
      "89147\n",
      "89149\n",
      "89153\n",
      "89161\n",
      "89167\n",
      "89171\n",
      "89177\n",
      "89179\n",
      "89183\n",
      "89189\n",
      "89191\n",
      "89197\n",
      "89203\n",
      "89207\n",
      "89209\n",
      "89213\n",
      "89219\n",
      "89221\n",
      "89227\n",
      "89231\n",
      "89233\n",
      "89237\n",
      "89239\n",
      "89249\n",
      "89251\n",
      "89261\n",
      "89263\n",
      "89267\n",
      "89269\n",
      "89273\n",
      "89279\n",
      "89281\n",
      "89287\n",
      "89291\n",
      "89293\n",
      "89297\n",
      "89303\n",
      "89309\n",
      "89311\n",
      "89317\n",
      "89321\n",
      "89323\n",
      "89329\n",
      "89333\n",
      "89339\n",
      "89347\n",
      "89351\n",
      "89353\n",
      "89357\n",
      "89359\n",
      "89363\n",
      "89371\n",
      "89377\n",
      "89381\n",
      "89387\n",
      "89389\n",
      "89393\n",
      "89399\n",
      "89401\n",
      "89407\n",
      "89413\n",
      "89417\n",
      "89419\n",
      "89423\n",
      "89429\n",
      "89431\n",
      "89437\n",
      "89441\n",
      "89443\n",
      "89447\n",
      "89449\n",
      "89459\n",
      "89461\n",
      "89471\n",
      "89473\n",
      "89477\n",
      "89479\n",
      "89483\n",
      "89489\n",
      "89491\n",
      "89497\n",
      "89501\n",
      "89503\n",
      "89507\n",
      "89513\n",
      "89519\n",
      "89521\n",
      "89527\n",
      "89531\n",
      "89533\n",
      "89539\n",
      "89543\n",
      "89549\n",
      "89557\n",
      "89561\n",
      "89563\n",
      "89567\n",
      "89569\n",
      "89573\n",
      "89581\n",
      "89587\n",
      "89591\n",
      "89597\n",
      "89599\n",
      "89603\n",
      "89609\n",
      "89611\n",
      "89617\n",
      "89623\n",
      "89627\n",
      "89629\n",
      "89633\n",
      "89639\n",
      "89641\n",
      "89647\n",
      "89651\n",
      "89653\n",
      "89657\n",
      "89659\n",
      "89669\n",
      "89671\n",
      "89681\n",
      "89683\n",
      "89687\n",
      "89689\n",
      "89693\n",
      "89699\n",
      "89701\n",
      "89707\n",
      "89711\n",
      "89713\n",
      "89717\n",
      "89723\n",
      "89729\n",
      "89731\n",
      "89737\n",
      "89741\n",
      "89743\n",
      "89749\n",
      "89753\n",
      "89759\n",
      "89767\n",
      "89771\n",
      "89773\n",
      "89777\n",
      "89779\n",
      "89783\n",
      "89791\n",
      "89797\n",
      "89801\n",
      "89807\n",
      "89809\n",
      "89813\n",
      "89819\n",
      "89821\n",
      "89827\n",
      "89833\n",
      "89837\n",
      "89839\n",
      "89843\n",
      "89849\n",
      "89851\n",
      "89857\n",
      "89861\n",
      "89863\n",
      "89867\n",
      "89869\n",
      "89879\n",
      "89881\n",
      "89891\n",
      "89893\n",
      "89897\n",
      "89899\n",
      "89903\n",
      "89909\n",
      "89911\n",
      "89917\n",
      "89921\n",
      "89923\n",
      "89927\n",
      "89933\n",
      "89939\n",
      "89941\n",
      "89947\n",
      "89951\n",
      "89953\n",
      "89959\n",
      "89963\n",
      "89969\n",
      "89977\n",
      "89981\n",
      "89983\n",
      "89987\n",
      "89989\n",
      "89993\n",
      "90001\n",
      "90007\n",
      "90011\n",
      "90017\n",
      "90019\n",
      "90023\n",
      "90029\n",
      "90031\n",
      "90037\n",
      "90043\n",
      "90047\n",
      "90049\n",
      "90053\n",
      "90059\n",
      "90061\n",
      "90067\n",
      "90071\n",
      "90073\n",
      "90077\n",
      "90079\n",
      "90089\n",
      "90091\n",
      "90101\n",
      "90103\n",
      "90107\n",
      "90109\n",
      "90113\n",
      "90119\n",
      "90121\n",
      "90127\n",
      "90131\n",
      "90133\n",
      "90137\n",
      "90143\n",
      "90149\n",
      "90151\n",
      "90157\n",
      "90161\n",
      "90163\n",
      "90169\n",
      "90173\n",
      "90179\n",
      "90187\n",
      "90191\n",
      "90193\n",
      "90197\n",
      "90199\n",
      "90203\n",
      "90211\n",
      "90217\n",
      "90221\n",
      "90227\n",
      "90229\n",
      "90233\n",
      "90239\n",
      "90241\n",
      "90247\n",
      "90253\n",
      "90257\n",
      "90259\n",
      "90263\n",
      "90269\n",
      "90271\n",
      "90277\n",
      "90281\n",
      "90283\n",
      "90287\n",
      "90289\n",
      "90299\n",
      "90301\n",
      "90311\n",
      "90313\n",
      "90317\n",
      "90319\n",
      "90323\n",
      "90329\n",
      "90331\n",
      "90337\n",
      "90341\n",
      "90343\n",
      "90347\n",
      "90353\n",
      "90359\n",
      "90361\n",
      "90367\n",
      "90371\n",
      "90373\n",
      "90379\n",
      "90383\n",
      "90389\n",
      "90397\n",
      "90401\n",
      "90403\n",
      "90407\n",
      "90409\n",
      "90413\n",
      "90421\n",
      "90427\n",
      "90431\n",
      "90437\n",
      "90439\n",
      "90443\n",
      "90449\n",
      "90451\n",
      "90457\n",
      "90463\n",
      "90467\n",
      "90469\n",
      "90473\n",
      "90479\n",
      "90481\n",
      "90487\n",
      "90491\n",
      "90493\n",
      "90497\n",
      "90499\n",
      "90509\n",
      "90511\n",
      "90521\n",
      "90523\n",
      "90527\n",
      "90529\n",
      "90533\n",
      "90539\n",
      "90541\n",
      "90547\n",
      "90551\n",
      "90553\n",
      "90557\n",
      "90563\n",
      "90569\n",
      "90571\n",
      "90577\n",
      "90581\n",
      "90583\n",
      "90589\n",
      "90593\n",
      "90599\n",
      "90607\n",
      "90611\n",
      "90613\n",
      "90617\n",
      "90619\n",
      "90623\n",
      "90631\n",
      "90637\n",
      "90641\n",
      "90647\n",
      "90649\n",
      "90653\n",
      "90659\n",
      "90661\n",
      "90667\n",
      "90673\n",
      "90677\n",
      "90679\n",
      "90683\n",
      "90689\n",
      "90691\n",
      "90697\n",
      "90701\n",
      "90703\n",
      "90707\n",
      "90709\n",
      "90719\n",
      "90721\n",
      "90731\n",
      "90733\n",
      "90737\n",
      "90739\n",
      "90743\n",
      "90749\n",
      "90751\n",
      "90757\n",
      "90761\n",
      "90763\n",
      "90767\n",
      "90773\n",
      "90779\n",
      "90781\n",
      "90787\n",
      "90791\n",
      "90793\n",
      "90799\n",
      "90803\n",
      "90809\n",
      "90817\n",
      "90821\n",
      "90823\n",
      "90827\n",
      "90829\n",
      "90833\n",
      "90841\n",
      "90847\n",
      "90851\n",
      "90857\n",
      "90859\n",
      "90863\n",
      "90869\n",
      "90871\n",
      "90877\n",
      "90883\n",
      "90887\n",
      "90889\n",
      "90893\n",
      "90899\n",
      "90901\n",
      "90907\n",
      "90911\n",
      "90913\n",
      "90917\n",
      "90919\n",
      "90929\n",
      "90931\n",
      "90941\n",
      "90943\n",
      "90947\n",
      "90949\n",
      "90953\n",
      "90959\n",
      "90961\n",
      "90967\n",
      "90971\n",
      "90973\n",
      "90977\n",
      "90983\n",
      "90989\n",
      "90991\n",
      "90997\n",
      "91001\n",
      "91003\n",
      "91009\n",
      "91013\n",
      "91019\n",
      "91027\n",
      "91031\n",
      "91033\n",
      "91037\n",
      "91039\n",
      "91043\n",
      "91051\n",
      "91057\n",
      "91061\n",
      "91067\n",
      "91069\n",
      "91073\n",
      "91079\n",
      "91081\n",
      "91087\n",
      "91093\n",
      "91097\n",
      "91099\n",
      "91103\n",
      "91109\n",
      "91111\n",
      "91117\n",
      "91121\n",
      "91123\n",
      "91127\n",
      "91129\n",
      "91139\n",
      "91141\n",
      "91151\n",
      "91153\n",
      "91157\n",
      "91159\n",
      "91163\n",
      "91169\n",
      "91171\n",
      "91177\n",
      "91181\n",
      "91183\n",
      "91187\n",
      "91193\n",
      "91199\n",
      "91201\n",
      "91207\n",
      "91211\n",
      "91213\n",
      "91219\n",
      "91223\n",
      "91229\n",
      "91237\n",
      "91241\n",
      "91243\n",
      "91247\n",
      "91249\n",
      "91253\n",
      "91261\n",
      "91267\n",
      "91271\n",
      "91277\n",
      "91279\n",
      "91283\n",
      "91289\n",
      "91291\n",
      "91297\n",
      "91303\n",
      "91307\n",
      "91309\n",
      "91313\n",
      "91319\n",
      "91321\n",
      "91327\n",
      "91331\n",
      "91333\n",
      "91337\n",
      "91339\n",
      "91349\n",
      "91351\n",
      "91361\n",
      "91363\n",
      "91367\n",
      "91369\n",
      "91373\n",
      "91379\n",
      "91381\n",
      "91387\n",
      "91391\n",
      "91393\n",
      "91397\n",
      "91403\n",
      "91409\n",
      "91411\n",
      "91417\n",
      "91421\n",
      "91423\n",
      "91429\n",
      "91433\n",
      "91439\n",
      "91447\n",
      "91451\n",
      "91453\n",
      "91457\n",
      "91459\n",
      "91463\n",
      "91471\n",
      "91477\n",
      "91481\n",
      "91487\n",
      "91489\n",
      "91493\n",
      "91499\n",
      "91501\n",
      "91507\n",
      "91513\n",
      "91517\n",
      "91519\n",
      "91523\n",
      "91529\n",
      "91531\n",
      "91537\n",
      "91541\n",
      "91543\n",
      "91547\n",
      "91549\n",
      "91559\n",
      "91561\n",
      "91571\n",
      "91573\n",
      "91577\n",
      "91579\n",
      "91583\n",
      "91589\n",
      "91591\n",
      "91597\n",
      "91601\n",
      "91603\n",
      "91607\n",
      "91613\n",
      "91619\n",
      "91621\n",
      "91627\n",
      "91631\n",
      "91633\n",
      "91639\n",
      "91643\n",
      "91649\n",
      "91657\n",
      "91661\n",
      "91663\n",
      "91667\n",
      "91669\n",
      "91673\n",
      "91681\n",
      "91687\n",
      "91691\n",
      "91697\n",
      "91699\n",
      "91703\n",
      "91709\n",
      "91711\n",
      "91717\n",
      "91723\n",
      "91727\n",
      "91729\n",
      "91733\n",
      "91739\n",
      "91741\n",
      "91747\n",
      "91751\n",
      "91753\n",
      "91757\n",
      "91759\n",
      "91769\n",
      "91771\n",
      "91781\n",
      "91783\n",
      "91787\n",
      "91789\n",
      "91793\n",
      "91799\n",
      "91801\n",
      "91807\n",
      "91811\n",
      "91813\n",
      "91817\n",
      "91823\n",
      "91829\n",
      "91831\n",
      "91837\n",
      "91841\n",
      "91843\n",
      "91849\n",
      "91853\n",
      "91859\n",
      "91867\n",
      "91871\n",
      "91873\n",
      "91877\n",
      "91879\n",
      "91883\n",
      "91891\n",
      "91897\n",
      "91901\n",
      "91907\n",
      "91909\n",
      "91913\n",
      "91919\n",
      "91921\n",
      "91927\n",
      "91933\n",
      "91937\n",
      "91939\n",
      "91943\n",
      "91949\n",
      "91951\n",
      "91957\n",
      "91961\n",
      "91963\n",
      "91967\n",
      "91969\n",
      "91979\n",
      "91981\n",
      "91991\n",
      "91993\n",
      "91997\n",
      "91999\n",
      "92003\n",
      "92009\n",
      "92011\n",
      "92017\n",
      "92021\n",
      "92023\n",
      "92027\n",
      "92033\n",
      "92039\n",
      "92041\n",
      "92047\n",
      "92051\n",
      "92053\n",
      "92059\n",
      "92063\n",
      "92069\n",
      "92077\n",
      "92081\n",
      "92083\n",
      "92087\n",
      "92089\n",
      "92093\n",
      "92101\n",
      "92107\n",
      "92111\n",
      "92117\n",
      "92119\n",
      "92123\n",
      "92129\n",
      "92131\n",
      "92137\n",
      "92143\n",
      "92147\n",
      "92149\n",
      "92153\n",
      "92159\n",
      "92161\n",
      "92167\n",
      "92171\n",
      "92173\n",
      "92177\n",
      "92179\n",
      "92189\n",
      "92191\n",
      "92201\n",
      "92203\n",
      "92207\n",
      "92209\n",
      "92213\n",
      "92219\n",
      "92221\n",
      "92227\n",
      "92231\n",
      "92233\n",
      "92237\n",
      "92243\n",
      "92249\n",
      "92251\n",
      "92257\n",
      "92261\n",
      "92263\n",
      "92269\n",
      "92273\n",
      "92279\n",
      "92287\n",
      "92291\n",
      "92293\n",
      "92297\n",
      "92299\n",
      "92303\n",
      "92311\n",
      "92317\n",
      "92321\n",
      "92327\n",
      "92329\n",
      "92333\n",
      "92339\n",
      "92341\n",
      "92347\n",
      "92353\n",
      "92357\n",
      "92359\n",
      "92363\n",
      "92369\n",
      "92371\n",
      "92377\n",
      "92381\n",
      "92383\n",
      "92387\n",
      "92389\n",
      "92399\n",
      "92401\n",
      "92411\n",
      "92413\n",
      "92417\n",
      "92419\n",
      "92423\n",
      "92429\n",
      "92431\n",
      "92437\n",
      "92441\n",
      "92443\n",
      "92447\n",
      "92453\n",
      "92459\n",
      "92461\n",
      "92467\n",
      "92471\n",
      "92473\n",
      "92479\n",
      "92483\n",
      "92489\n",
      "92497\n",
      "92501\n",
      "92503\n",
      "92507\n",
      "92509\n",
      "92513\n",
      "92521\n",
      "92527\n",
      "92531\n",
      "92537\n",
      "92539\n",
      "92543\n",
      "92549\n",
      "92551\n",
      "92557\n",
      "92563\n",
      "92567\n",
      "92569\n",
      "92573\n",
      "92579\n",
      "92581\n",
      "92587\n",
      "92591\n",
      "92593\n",
      "92597\n",
      "92599\n",
      "92609\n",
      "92611\n",
      "92621\n",
      "92623\n",
      "92627\n",
      "92629\n",
      "92633\n",
      "92639\n",
      "92641\n",
      "92647\n",
      "92651\n",
      "92653\n",
      "92657\n",
      "92663\n",
      "92669\n",
      "92671\n",
      "92677\n",
      "92681\n",
      "92683\n",
      "92689\n",
      "92693\n",
      "92699\n",
      "92707\n",
      "92711\n",
      "92713\n",
      "92717\n",
      "92719\n",
      "92723\n",
      "92731\n",
      "92737\n",
      "92741\n",
      "92747\n",
      "92749\n",
      "92753\n",
      "92759\n",
      "92761\n",
      "92767\n",
      "92773\n",
      "92777\n",
      "92779\n",
      "92783\n",
      "92789\n",
      "92791\n",
      "92797\n",
      "92801\n",
      "92803\n",
      "92807\n",
      "92809\n",
      "92819\n",
      "92821\n",
      "92831\n",
      "92833\n",
      "92837\n",
      "92839\n",
      "92843\n",
      "92849\n",
      "92851\n",
      "92857\n",
      "92861\n",
      "92863\n",
      "92867\n",
      "92873\n",
      "92879\n",
      "92881\n",
      "92887\n",
      "92891\n",
      "92893\n",
      "92899\n",
      "92903\n",
      "92909\n",
      "92917\n",
      "92921\n",
      "92923\n",
      "92927\n",
      "92929\n",
      "92933\n",
      "92941\n",
      "92947\n",
      "92951\n",
      "92957\n",
      "92959\n",
      "92963\n",
      "92969\n",
      "92971\n",
      "92977\n",
      "92983\n",
      "92987\n",
      "92989\n",
      "92993\n",
      "92999\n",
      "93001\n",
      "93007\n",
      "93011\n",
      "93013\n",
      "93017\n",
      "93019\n",
      "93029\n",
      "93031\n",
      "93041\n",
      "93043\n",
      "93047\n",
      "93049\n",
      "93053\n",
      "93059\n",
      "93061\n",
      "93067\n",
      "93071\n",
      "93073\n",
      "93077\n",
      "93083\n",
      "93089\n",
      "93091\n",
      "93097\n",
      "93101\n",
      "93103\n",
      "93109\n",
      "93113\n",
      "93119\n",
      "93127\n",
      "93131\n",
      "93133\n",
      "93137\n",
      "93139\n",
      "93143\n",
      "93151\n",
      "93157\n",
      "93161\n",
      "93167\n",
      "93169\n",
      "93173\n",
      "93179\n",
      "93181\n",
      "93187\n",
      "93193\n",
      "93197\n",
      "93199\n",
      "93203\n",
      "93209\n",
      "93211\n",
      "93217\n",
      "93221\n",
      "93223\n",
      "93227\n",
      "93229\n",
      "93239\n",
      "93241\n",
      "93251\n",
      "93253\n",
      "93257\n",
      "93259\n",
      "93263\n",
      "93269\n",
      "93271\n",
      "93277\n",
      "93281\n",
      "93283\n",
      "93287\n",
      "93293\n",
      "93299\n",
      "93301\n",
      "93307\n",
      "93311\n",
      "93313\n",
      "93319\n",
      "93323\n",
      "93329\n",
      "93337\n",
      "93341\n",
      "93343\n",
      "93347\n",
      "93349\n",
      "93353\n",
      "93361\n",
      "93367\n",
      "93371\n",
      "93377\n",
      "93379\n",
      "93383\n",
      "93389\n",
      "93391\n",
      "93397\n",
      "93403\n",
      "93407\n",
      "93409\n",
      "93413\n",
      "93419\n",
      "93421\n",
      "93427\n",
      "93431\n",
      "93433\n",
      "93437\n",
      "93439\n",
      "93449\n",
      "93451\n",
      "93461\n",
      "93463\n",
      "93467\n",
      "93469\n",
      "93473\n",
      "93479\n",
      "93481\n",
      "93487\n",
      "93491\n",
      "93493\n",
      "93497\n",
      "93503\n",
      "93509\n",
      "93511\n",
      "93517\n",
      "93521\n",
      "93523\n",
      "93529\n",
      "93533\n",
      "93539\n",
      "93547\n",
      "93551\n",
      "93553\n",
      "93557\n",
      "93559\n",
      "93563\n",
      "93571\n",
      "93577\n",
      "93581\n",
      "93587\n",
      "93589\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "93593\n",
      "93599\n",
      "93601\n",
      "93607\n",
      "93613\n",
      "93617\n",
      "93619\n",
      "93623\n",
      "93629\n",
      "93631\n",
      "93637\n",
      "93641\n",
      "93643\n",
      "93647\n",
      "93649\n",
      "93659\n",
      "93661\n",
      "93671\n",
      "93673\n",
      "93677\n",
      "93679\n",
      "93683\n",
      "93689\n",
      "93691\n",
      "93697\n",
      "93701\n",
      "93703\n",
      "93707\n",
      "93713\n",
      "93719\n",
      "93721\n",
      "93727\n",
      "93731\n",
      "93733\n",
      "93739\n",
      "93743\n",
      "93749\n",
      "93757\n",
      "93761\n",
      "93763\n",
      "93767\n",
      "93769\n",
      "93773\n",
      "93781\n",
      "93787\n",
      "93791\n",
      "93797\n",
      "93799\n",
      "93803\n",
      "93809\n",
      "93811\n",
      "93817\n",
      "93823\n",
      "93827\n",
      "93829\n",
      "93833\n",
      "93839\n",
      "93841\n",
      "93847\n",
      "93851\n",
      "93853\n",
      "93857\n",
      "93859\n",
      "93869\n",
      "93871\n",
      "93881\n",
      "93883\n",
      "93887\n",
      "93889\n",
      "93893\n",
      "93899\n",
      "93901\n",
      "93907\n",
      "93911\n",
      "93913\n",
      "93917\n",
      "93923\n",
      "93929\n",
      "93931\n",
      "93937\n",
      "93941\n",
      "93943\n",
      "93949\n",
      "93953\n",
      "93959\n",
      "93967\n",
      "93971\n",
      "93973\n",
      "93977\n",
      "93979\n",
      "93983\n",
      "93991\n",
      "93997\n",
      "94001\n",
      "94007\n",
      "94009\n",
      "94013\n",
      "94019\n",
      "94021\n",
      "94027\n",
      "94033\n",
      "94037\n",
      "94039\n",
      "94043\n",
      "94049\n",
      "94051\n",
      "94057\n",
      "94061\n",
      "94063\n",
      "94067\n",
      "94069\n",
      "94079\n",
      "94081\n",
      "94091\n",
      "94093\n",
      "94097\n",
      "94099\n",
      "94103\n",
      "94109\n",
      "94111\n",
      "94117\n",
      "94121\n",
      "94123\n",
      "94127\n",
      "94133\n",
      "94139\n",
      "94141\n",
      "94147\n",
      "94151\n",
      "94153\n",
      "94159\n",
      "94163\n",
      "94169\n",
      "94177\n",
      "94181\n",
      "94183\n",
      "94187\n",
      "94189\n",
      "94193\n",
      "94201\n",
      "94207\n",
      "94211\n",
      "94217\n",
      "94219\n",
      "94223\n",
      "94229\n",
      "94231\n",
      "94237\n",
      "94243\n",
      "94247\n",
      "94249\n",
      "94253\n",
      "94259\n",
      "94261\n",
      "94267\n",
      "94271\n",
      "94273\n",
      "94277\n",
      "94279\n",
      "94289\n",
      "94291\n",
      "94301\n",
      "94303\n",
      "94307\n",
      "94309\n",
      "94313\n",
      "94319\n",
      "94321\n",
      "94327\n",
      "94331\n",
      "94333\n",
      "94337\n",
      "94343\n",
      "94349\n",
      "94351\n",
      "94357\n",
      "94361\n",
      "94363\n",
      "94369\n",
      "94373\n",
      "94379\n",
      "94387\n",
      "94391\n",
      "94393\n",
      "94397\n",
      "94399\n",
      "94403\n",
      "94411\n",
      "94417\n",
      "94421\n",
      "94427\n",
      "94429\n",
      "94433\n",
      "94439\n",
      "94441\n",
      "94447\n",
      "94453\n",
      "94457\n",
      "94459\n",
      "94463\n",
      "94469\n",
      "94471\n",
      "94477\n",
      "94481\n",
      "94483\n",
      "94487\n",
      "94489\n",
      "94499\n",
      "94501\n",
      "94511\n",
      "94513\n",
      "94517\n",
      "94519\n",
      "94523\n",
      "94529\n",
      "94531\n",
      "94537\n",
      "94541\n",
      "94543\n",
      "94547\n",
      "94553\n",
      "94559\n",
      "94561\n",
      "94567\n",
      "94571\n",
      "94573\n",
      "94579\n",
      "94583\n",
      "94589\n",
      "94597\n",
      "94601\n",
      "94603\n",
      "94607\n",
      "94609\n",
      "94613\n",
      "94621\n",
      "94627\n",
      "94631\n",
      "94637\n",
      "94639\n",
      "94643\n",
      "94649\n",
      "94651\n",
      "94657\n",
      "94663\n",
      "94667\n",
      "94669\n",
      "94673\n",
      "94679\n",
      "94681\n",
      "94687\n",
      "94691\n",
      "94693\n",
      "94697\n",
      "94699\n",
      "94709\n",
      "94711\n",
      "94721\n",
      "94723\n",
      "94727\n",
      "94729\n",
      "94733\n",
      "94739\n",
      "94741\n",
      "94747\n",
      "94751\n",
      "94753\n",
      "94757\n",
      "94763\n",
      "94769\n",
      "94771\n",
      "94777\n",
      "94781\n",
      "94783\n",
      "94789\n",
      "94793\n",
      "94799\n",
      "94807\n",
      "94811\n",
      "94813\n",
      "94817\n",
      "94819\n",
      "94823\n",
      "94831\n",
      "94837\n",
      "94841\n",
      "94847\n",
      "94849\n",
      "94853\n",
      "94859\n",
      "94861\n",
      "94867\n",
      "94873\n",
      "94877\n",
      "94879\n",
      "94883\n",
      "94889\n",
      "94891\n",
      "94897\n",
      "94901\n",
      "94903\n",
      "94907\n",
      "94909\n",
      "94919\n",
      "94921\n",
      "94931\n",
      "94933\n",
      "94937\n",
      "94939\n",
      "94943\n",
      "94949\n",
      "94951\n",
      "94957\n",
      "94961\n",
      "94963\n",
      "94967\n",
      "94973\n",
      "94979\n",
      "94981\n",
      "94987\n",
      "94991\n",
      "94993\n",
      "94999\n",
      "95003\n",
      "95009\n",
      "95017\n",
      "95021\n",
      "95023\n",
      "95027\n",
      "95029\n",
      "95033\n",
      "95041\n",
      "95047\n",
      "95051\n",
      "95057\n",
      "95059\n",
      "95063\n",
      "95069\n",
      "95071\n",
      "95077\n",
      "95083\n",
      "95087\n",
      "95089\n",
      "95093\n",
      "95099\n",
      "95101\n",
      "95107\n",
      "95111\n",
      "95113\n",
      "95117\n",
      "95119\n",
      "95129\n",
      "95131\n",
      "95141\n",
      "95143\n",
      "95147\n",
      "95149\n",
      "95153\n",
      "95159\n",
      "95161\n",
      "95167\n",
      "95171\n",
      "95173\n",
      "95177\n",
      "95183\n",
      "95189\n",
      "95191\n",
      "95197\n",
      "95201\n",
      "95203\n",
      "95209\n",
      "95213\n",
      "95219\n",
      "95227\n",
      "95231\n",
      "95233\n",
      "95237\n",
      "95239\n",
      "95243\n",
      "95251\n",
      "95257\n",
      "95261\n",
      "95267\n",
      "95269\n",
      "95273\n",
      "95279\n",
      "95281\n",
      "95287\n",
      "95293\n",
      "95297\n",
      "95299\n",
      "95303\n",
      "95309\n",
      "95311\n",
      "95317\n",
      "95321\n",
      "95323\n",
      "95327\n",
      "95329\n",
      "95339\n",
      "95341\n",
      "95351\n",
      "95353\n",
      "95357\n",
      "95359\n",
      "95363\n",
      "95369\n",
      "95371\n",
      "95377\n",
      "95381\n",
      "95383\n",
      "95387\n",
      "95393\n",
      "95399\n",
      "95401\n",
      "95407\n",
      "95411\n",
      "95413\n",
      "95419\n",
      "95423\n",
      "95429\n",
      "95437\n",
      "95441\n",
      "95443\n",
      "95447\n",
      "95449\n",
      "95453\n",
      "95461\n",
      "95467\n",
      "95471\n",
      "95477\n",
      "95479\n",
      "95483\n",
      "95489\n",
      "95491\n",
      "95497\n",
      "95503\n",
      "95507\n",
      "95509\n",
      "95513\n",
      "95519\n",
      "95521\n",
      "95527\n",
      "95531\n",
      "95533\n",
      "95537\n",
      "95539\n",
      "95549\n",
      "95551\n",
      "95561\n",
      "95563\n",
      "95567\n",
      "95569\n",
      "95573\n",
      "95579\n",
      "95581\n",
      "95587\n",
      "95591\n",
      "95593\n",
      "95597\n",
      "95603\n",
      "95609\n",
      "95611\n",
      "95617\n",
      "95621\n",
      "95623\n",
      "95629\n",
      "95633\n",
      "95639\n",
      "95647\n",
      "95651\n",
      "95653\n",
      "95657\n",
      "95659\n",
      "95663\n",
      "95671\n",
      "95677\n",
      "95681\n",
      "95687\n",
      "95689\n",
      "95693\n",
      "95699\n",
      "95701\n",
      "95707\n",
      "95713\n",
      "95717\n",
      "95719\n",
      "95723\n",
      "95729\n",
      "95731\n",
      "95737\n",
      "95741\n",
      "95743\n",
      "95747\n",
      "95749\n",
      "95759\n",
      "95761\n",
      "95771\n",
      "95773\n",
      "95777\n",
      "95779\n",
      "95783\n",
      "95789\n",
      "95791\n",
      "95797\n",
      "95801\n",
      "95803\n",
      "95807\n",
      "95813\n",
      "95819\n",
      "95821\n",
      "95827\n",
      "95831\n",
      "95833\n",
      "95839\n",
      "95843\n",
      "95849\n",
      "95857\n",
      "95861\n",
      "95863\n",
      "95867\n",
      "95869\n",
      "95873\n",
      "95881\n",
      "95887\n",
      "95891\n",
      "95897\n",
      "95899\n",
      "95903\n",
      "95909\n",
      "95911\n",
      "95917\n",
      "95923\n",
      "95927\n",
      "95929\n",
      "95933\n",
      "95939\n",
      "95941\n",
      "95947\n",
      "95951\n",
      "95953\n",
      "95957\n",
      "95959\n",
      "95969\n",
      "95971\n",
      "95981\n",
      "95983\n",
      "95987\n",
      "95989\n",
      "95993\n",
      "95999\n",
      "96001\n",
      "96007\n",
      "96011\n",
      "96013\n",
      "96017\n",
      "96023\n",
      "96029\n",
      "96031\n",
      "96037\n",
      "96041\n",
      "96043\n",
      "96049\n",
      "96053\n",
      "96059\n",
      "96067\n",
      "96071\n",
      "96073\n",
      "96077\n",
      "96079\n",
      "96083\n",
      "96091\n",
      "96097\n",
      "96101\n",
      "96107\n",
      "96109\n",
      "96113\n",
      "96119\n",
      "96121\n",
      "96127\n",
      "96133\n",
      "96137\n",
      "96139\n",
      "96143\n",
      "96149\n",
      "96151\n",
      "96157\n",
      "96161\n",
      "96163\n",
      "96167\n",
      "96169\n",
      "96179\n",
      "96181\n",
      "96191\n",
      "96193\n",
      "96197\n",
      "96199\n",
      "96203\n",
      "96209\n",
      "96211\n",
      "96217\n",
      "96221\n",
      "96223\n",
      "96227\n",
      "96233\n",
      "96239\n",
      "96241\n",
      "96247\n",
      "96251\n",
      "96253\n",
      "96259\n",
      "96263\n",
      "96269\n",
      "96277\n",
      "96281\n",
      "96283\n",
      "96287\n",
      "96289\n",
      "96293\n",
      "96301\n",
      "96307\n",
      "96311\n",
      "96317\n",
      "96319\n",
      "96323\n",
      "96329\n",
      "96331\n",
      "96337\n",
      "96343\n",
      "96347\n",
      "96349\n",
      "96353\n",
      "96359\n",
      "96361\n",
      "96367\n",
      "96371\n",
      "96373\n",
      "96377\n",
      "96379\n",
      "96389\n",
      "96391\n",
      "96401\n",
      "96403\n",
      "96407\n",
      "96409\n",
      "96413\n",
      "96419\n",
      "96421\n",
      "96427\n",
      "96431\n",
      "96433\n",
      "96437\n",
      "96443\n",
      "96449\n",
      "96451\n",
      "96457\n",
      "96461\n",
      "96463\n",
      "96469\n",
      "96473\n",
      "96479\n",
      "96487\n",
      "96491\n",
      "96493\n",
      "96497\n",
      "96499\n",
      "96503\n",
      "96511\n",
      "96517\n",
      "96521\n",
      "96527\n",
      "96529\n",
      "96533\n",
      "96539\n",
      "96541\n",
      "96547\n",
      "96553\n",
      "96557\n",
      "96559\n",
      "96563\n",
      "96569\n",
      "96571\n",
      "96577\n",
      "96581\n",
      "96583\n",
      "96587\n",
      "96589\n",
      "96599\n",
      "96601\n",
      "96611\n",
      "96613\n",
      "96617\n",
      "96619\n",
      "96623\n",
      "96629\n",
      "96631\n",
      "96637\n",
      "96641\n",
      "96643\n",
      "96647\n",
      "96653\n",
      "96659\n",
      "96661\n",
      "96667\n",
      "96671\n",
      "96673\n",
      "96679\n",
      "96683\n",
      "96689\n",
      "96697\n",
      "96701\n",
      "96703\n",
      "96707\n",
      "96709\n",
      "96713\n",
      "96721\n",
      "96727\n",
      "96731\n",
      "96737\n",
      "96739\n",
      "96743\n",
      "96749\n",
      "96751\n",
      "96757\n",
      "96763\n",
      "96767\n",
      "96769\n",
      "96773\n",
      "96779\n",
      "96781\n",
      "96787\n",
      "96791\n",
      "96793\n",
      "96797\n",
      "96799\n",
      "96809\n",
      "96811\n",
      "96821\n",
      "96823\n",
      "96827\n",
      "96829\n",
      "96833\n",
      "96839\n",
      "96841\n",
      "96847\n",
      "96851\n",
      "96853\n",
      "96857\n",
      "96863\n",
      "96869\n",
      "96871\n",
      "96877\n",
      "96881\n",
      "96883\n",
      "96889\n",
      "96893\n",
      "96899\n",
      "96907\n",
      "96911\n",
      "96913\n",
      "96917\n",
      "96919\n",
      "96923\n",
      "96931\n",
      "96937\n",
      "96941\n",
      "96947\n",
      "96949\n",
      "96953\n",
      "96959\n",
      "96961\n",
      "96967\n",
      "96973\n",
      "96977\n",
      "96979\n",
      "96983\n",
      "96989\n",
      "96991\n",
      "96997\n",
      "97001\n",
      "97003\n",
      "97007\n",
      "97009\n",
      "97019\n",
      "97021\n",
      "97031\n",
      "97033\n",
      "97037\n",
      "97039\n",
      "97043\n",
      "97049\n",
      "97051\n",
      "97057\n",
      "97061\n",
      "97063\n",
      "97067\n",
      "97073\n",
      "97079\n",
      "97081\n",
      "97087\n",
      "97091\n",
      "97093\n",
      "97099\n",
      "97103\n",
      "97109\n",
      "97117\n",
      "97121\n",
      "97123\n",
      "97127\n",
      "97129\n",
      "97133\n",
      "97141\n",
      "97147\n",
      "97151\n",
      "97157\n",
      "97159\n",
      "97163\n",
      "97169\n",
      "97171\n",
      "97177\n",
      "97183\n",
      "97187\n",
      "97189\n",
      "97193\n",
      "97199\n",
      "97201\n",
      "97207\n",
      "97211\n",
      "97213\n",
      "97217\n",
      "97219\n",
      "97229\n",
      "97231\n",
      "97241\n",
      "97243\n",
      "97247\n",
      "97249\n",
      "97253\n",
      "97259\n",
      "97261\n",
      "97267\n",
      "97271\n",
      "97273\n",
      "97277\n",
      "97283\n",
      "97289\n",
      "97291\n",
      "97297\n",
      "97301\n",
      "97303\n",
      "97309\n",
      "97313\n",
      "97319\n",
      "97327\n",
      "97331\n",
      "97333\n",
      "97337\n",
      "97339\n",
      "97343\n",
      "97351\n",
      "97357\n",
      "97361\n",
      "97367\n",
      "97369\n",
      "97373\n",
      "97379\n",
      "97381\n",
      "97387\n",
      "97393\n",
      "97397\n",
      "97399\n",
      "97403\n",
      "97409\n",
      "97411\n",
      "97417\n",
      "97421\n",
      "97423\n",
      "97427\n",
      "97429\n",
      "97439\n",
      "97441\n",
      "97451\n",
      "97453\n",
      "97457\n",
      "97459\n",
      "97463\n",
      "97469\n",
      "97471\n",
      "97477\n",
      "97481\n",
      "97483\n",
      "97487\n",
      "97493\n",
      "97499\n",
      "97501\n",
      "97507\n",
      "97511\n",
      "97513\n",
      "97519\n",
      "97523\n",
      "97529\n",
      "97537\n",
      "97541\n",
      "97543\n",
      "97547\n",
      "97549\n",
      "97553\n",
      "97561\n",
      "97567\n",
      "97571\n",
      "97577\n",
      "97579\n",
      "97583\n",
      "97589\n",
      "97591\n",
      "97597\n",
      "97603\n",
      "97607\n",
      "97609\n",
      "97613\n",
      "97619\n",
      "97621\n",
      "97627\n",
      "97631\n",
      "97633\n",
      "97637\n",
      "97639\n",
      "97649\n",
      "97651\n",
      "97661\n",
      "97663\n",
      "97667\n",
      "97669\n",
      "97673\n",
      "97679\n",
      "97681\n",
      "97687\n",
      "97691\n",
      "97693\n",
      "97697\n",
      "97703\n",
      "97709\n",
      "97711\n",
      "97717\n",
      "97721\n",
      "97723\n",
      "97729\n",
      "97733\n",
      "97739\n",
      "97747\n",
      "97751\n",
      "97753\n",
      "97757\n",
      "97759\n",
      "97763\n",
      "97771\n",
      "97777\n",
      "97781\n",
      "97787\n",
      "97789\n",
      "97793\n",
      "97799\n",
      "97801\n",
      "97807\n",
      "97813\n",
      "97817\n",
      "97819\n",
      "97823\n",
      "97829\n",
      "97831\n",
      "97837\n",
      "97841\n",
      "97843\n",
      "97847\n",
      "97849\n",
      "97859\n",
      "97861\n",
      "97871\n",
      "97873\n",
      "97877\n",
      "97879\n",
      "97883\n",
      "97889\n",
      "97891\n",
      "97897\n",
      "97901\n",
      "97903\n",
      "97907\n",
      "97913\n",
      "97919\n",
      "97921\n",
      "97927\n",
      "97931\n",
      "97933\n",
      "97939\n",
      "97943\n",
      "97949\n",
      "97957\n",
      "97961\n",
      "97963\n",
      "97967\n",
      "97969\n",
      "97973\n",
      "97981\n",
      "97987\n",
      "97991\n",
      "97997\n",
      "97999\n",
      "98003\n",
      "98009\n",
      "98011\n",
      "98017\n",
      "98023\n",
      "98027\n",
      "98029\n",
      "98033\n",
      "98039\n",
      "98041\n",
      "98047\n",
      "98051\n",
      "98053\n",
      "98057\n",
      "98059\n",
      "98069\n",
      "98071\n",
      "98081\n",
      "98083\n",
      "98087\n",
      "98089\n",
      "98093\n",
      "98099\n",
      "98101\n",
      "98107\n",
      "98111\n",
      "98113\n",
      "98117\n",
      "98123\n",
      "98129\n",
      "98131\n",
      "98137\n",
      "98141\n",
      "98143\n",
      "98149\n",
      "98153\n",
      "98159\n",
      "98167\n",
      "98171\n",
      "98173\n",
      "98177\n",
      "98179\n",
      "98183\n",
      "98191\n",
      "98197\n",
      "98201\n",
      "98207\n",
      "98209\n",
      "98213\n",
      "98219\n",
      "98221\n",
      "98227\n",
      "98233\n",
      "98237\n",
      "98239\n",
      "98243\n",
      "98249\n",
      "98251\n",
      "98257\n",
      "98261\n",
      "98263\n",
      "98267\n",
      "98269\n",
      "98279\n",
      "98281\n",
      "98291\n",
      "98293\n",
      "98297\n",
      "98299\n",
      "98303\n",
      "98309\n",
      "98311\n",
      "98317\n",
      "98321\n",
      "98323\n",
      "98327\n",
      "98333\n",
      "98339\n",
      "98341\n",
      "98347\n",
      "98351\n",
      "98353\n",
      "98359\n",
      "98363\n",
      "98369\n",
      "98377\n",
      "98381\n",
      "98383\n",
      "98387\n",
      "98389\n",
      "98393\n",
      "98401\n",
      "98407\n",
      "98411\n",
      "98417\n",
      "98419\n",
      "98423\n",
      "98429\n",
      "98431\n",
      "98437\n",
      "98443\n",
      "98447\n",
      "98449\n",
      "98453\n",
      "98459\n",
      "98461\n",
      "98467\n",
      "98471\n",
      "98473\n",
      "98477\n",
      "98479\n",
      "98489\n",
      "98491\n",
      "98501\n",
      "98503\n",
      "98507\n",
      "98509\n",
      "98513\n",
      "98519\n",
      "98521\n",
      "98527\n",
      "98531\n",
      "98533\n",
      "98537\n",
      "98543\n",
      "98549\n",
      "98551\n",
      "98557\n",
      "98561\n",
      "98563\n",
      "98569\n",
      "98573\n",
      "98579\n",
      "98587\n",
      "98591\n",
      "98593\n",
      "98597\n",
      "98599\n",
      "98603\n",
      "98611\n",
      "98617\n",
      "98621\n",
      "98627\n",
      "98629\n",
      "98633\n",
      "98639\n",
      "98641\n",
      "98647\n",
      "98653\n",
      "98657\n",
      "98659\n",
      "98663\n",
      "98669\n",
      "98671\n",
      "98677\n",
      "98681\n",
      "98683\n",
      "98687\n",
      "98689\n",
      "98699\n",
      "98701\n",
      "98711\n",
      "98713\n",
      "98717\n",
      "98719\n",
      "98723\n",
      "98729\n",
      "98731\n",
      "98737\n",
      "98741\n",
      "98743\n",
      "98747\n",
      "98753\n",
      "98759\n",
      "98761\n",
      "98767\n",
      "98771\n",
      "98773\n",
      "98779\n",
      "98783\n",
      "98789\n",
      "98797\n",
      "98801\n",
      "98803\n",
      "98807\n",
      "98809\n",
      "98813\n",
      "98821\n",
      "98827\n",
      "98831\n",
      "98837\n",
      "98839\n",
      "98843\n",
      "98849\n",
      "98851\n",
      "98857\n",
      "98863\n",
      "98867\n",
      "98869\n",
      "98873\n",
      "98879\n",
      "98881\n",
      "98887\n",
      "98891\n",
      "98893\n",
      "98897\n",
      "98899\n",
      "98909\n",
      "98911\n",
      "98921\n",
      "98923\n",
      "98927\n",
      "98929\n",
      "98933\n",
      "98939\n",
      "98941\n",
      "98947\n",
      "98951\n",
      "98953\n",
      "98957\n",
      "98963\n",
      "98969\n",
      "98971\n",
      "98977\n",
      "98981\n",
      "98983\n",
      "98989\n",
      "98993\n",
      "98999\n",
      "99007\n",
      "99011\n",
      "99013\n",
      "99017\n",
      "99019\n",
      "99023\n",
      "99031\n",
      "99037\n",
      "99041\n",
      "99047\n",
      "99049\n",
      "99053\n",
      "99059\n",
      "99061\n",
      "99067\n",
      "99073\n",
      "99077\n",
      "99079\n",
      "99083\n",
      "99089\n",
      "99091\n",
      "99097\n",
      "99101\n",
      "99103\n",
      "99107\n",
      "99109\n",
      "99119\n",
      "99121\n",
      "99131\n",
      "99133\n",
      "99137\n",
      "99139\n",
      "99143\n",
      "99149\n",
      "99151\n",
      "99157\n",
      "99161\n",
      "99163\n",
      "99167\n",
      "99173\n",
      "99179\n",
      "99181\n",
      "99187\n",
      "99191\n",
      "99193\n",
      "99199\n",
      "99203\n",
      "99209\n",
      "99217\n",
      "99221\n",
      "99223\n",
      "99227\n",
      "99229\n",
      "99233\n",
      "99241\n",
      "99247\n",
      "99251\n",
      "99257\n",
      "99259\n",
      "99263\n",
      "99269\n",
      "99271\n",
      "99277\n",
      "99283\n",
      "99287\n",
      "99289\n",
      "99293\n",
      "99299\n",
      "99301\n",
      "99307\n",
      "99311\n",
      "99313\n",
      "99317\n",
      "99319\n",
      "99329\n",
      "99331\n",
      "99341\n",
      "99343\n",
      "99347\n",
      "99349\n",
      "99353\n",
      "99359\n",
      "99361\n",
      "99367\n",
      "99371\n",
      "99373\n",
      "99377\n",
      "99383\n",
      "99389\n",
      "99391\n",
      "99397\n",
      "99401\n",
      "99403\n",
      "99409\n",
      "99413\n",
      "99419\n",
      "99427\n",
      "99431\n",
      "99433\n",
      "99437\n",
      "99439\n",
      "99443\n",
      "99451\n",
      "99457\n",
      "99461\n",
      "99467\n",
      "99469\n",
      "99473\n",
      "99479\n",
      "99481\n",
      "99487\n",
      "99493\n",
      "99497\n",
      "99499\n",
      "99503\n",
      "99509\n",
      "99511\n",
      "99517\n",
      "99521\n",
      "99523\n",
      "99527\n",
      "99529\n",
      "99539\n",
      "99541\n",
      "99551\n",
      "99553\n",
      "99557\n",
      "99559\n",
      "99563\n",
      "99569\n",
      "99571\n",
      "99577\n",
      "99581\n",
      "99583\n",
      "99587\n",
      "99593\n",
      "99599\n",
      "99601\n",
      "99607\n",
      "99611\n",
      "99613\n",
      "99619\n",
      "99623\n",
      "99629\n",
      "99637\n",
      "99641\n",
      "99643\n",
      "99647\n",
      "99649\n",
      "99653\n",
      "99661\n",
      "99667\n",
      "99671\n",
      "99677\n",
      "99679\n",
      "99683\n",
      "99689\n",
      "99691\n",
      "99697\n",
      "99703\n",
      "99707\n",
      "99709\n",
      "99713\n",
      "99719\n",
      "99721\n",
      "99727\n",
      "99731\n",
      "99733\n",
      "99737\n",
      "99739\n",
      "99749\n",
      "99751\n",
      "99761\n",
      "99763\n",
      "99767\n",
      "99769\n",
      "99773\n",
      "99779\n",
      "99781\n",
      "99787\n",
      "99791\n",
      "99793\n",
      "99797\n",
      "99803\n",
      "99809\n",
      "99811\n",
      "99817\n",
      "99821\n",
      "99823\n",
      "99829\n",
      "99833\n",
      "99839\n",
      "99847\n",
      "99851\n",
      "99853\n",
      "99857\n",
      "99859\n",
      "99863\n",
      "99871\n",
      "99877\n",
      "99881\n",
      "99887\n",
      "99889\n",
      "99893\n",
      "99899\n",
      "99901\n",
      "99907\n",
      "99913\n",
      "99917\n",
      "99919\n",
      "99923\n",
      "99929\n",
      "99931\n",
      "99937\n",
      "99941\n",
      "99943\n",
      "99947\n",
      "99949\n",
      "99959\n",
      "99961\n",
      "99971\n",
      "99973\n",
      "99977\n",
      "99979\n",
      "99983\n",
      "99989\n",
      "99991\n",
      "99997\n"
     ]
    }
   ],
   "source": [
    "print(\"1,2,3,5,7\")\n",
    "for i in range (11,100000):\n",
    "    if (i%2 and i%3 and i%7 and i %5):\n",
    "        print(i)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 175,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "1*1=1   \n",
      "2*1=2   2*2=4   \n",
      "3*1=3   3*2=6   3*3=9   \n",
      "4*1=4   4*2=8   4*3=12   4*4=16   \n",
      "5*1=5   5*2=10   5*3=15   5*4=20   5*5=25   \n",
      "6*1=6   6*2=12   6*3=18   6*4=24   6*5=30   6*6=36   \n",
      "7*1=7   7*2=14   7*3=21   7*4=28   7*5=35   7*6=42   7*7=49   \n",
      "8*1=8   8*2=16   8*3=24   8*4=32   8*5=40   8*6=48   8*7=56   8*8=64   \n",
      "9*1=9   9*2=18   9*3=27   9*4=36   9*5=45   9*6=54   9*7=63   9*8=72   9*9=81   "
     ]
    }
   ],
   "source": [
    "for i in range(1,10):\n",
    "    print()\n",
    "    for j in range(1,10):\n",
    "        if i>=j:\n",
    "            a =''\n",
    "            a += str(i)+'*'+str(j)+\"=\"+ str (i*j)+ '   '\n",
    "        \n",
    "            print(a, end='')\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 176,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "1*1=1   \n",
      "1*2=2   2*2=4   \n",
      "1*3=3   2*3=6   3*3=9   \n",
      "1*4=4   2*4=8   3*4=12   4*4=16   \n",
      "1*5=5   2*5=10   3*5=15   4*5=20   5*5=25   \n",
      "1*6=6   2*6=12   3*6=18   4*6=24   5*6=30   6*6=36   \n",
      "1*7=7   2*7=14   3*7=21   4*7=28   5*7=35   6*7=42   7*7=49   \n",
      "1*8=8   2*8=16   3*8=24   4*8=32   5*8=40   6*8=48   7*8=56   8*8=64   \n",
      "1*9=9   2*9=18   3*9=27   4*9=36   5*9=45   6*9=54   7*9=63   8*9=72   9*9=81   "
     ]
    }
   ],
   "source": [
    "for i in range(1,10):\n",
    "    print()\n",
    "    for j in range(1,10):\n",
    "        if i>=j:\n",
    "            a =''\n",
    "            a += \"{}*{}={}   \".format(j,i,j*i)\n",
    "        \n",
    "            print(a, end='')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 188,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1*1=1   \n",
      "1*2=2   2*2=4   \n",
      "1*3=3   2*3=6   3*3=9   \n",
      "1*4=4   2*4=8   3*4=12   4*4=16   \n",
      "1*5=5   2*5=10   3*5=15   4*5=20   5*5=25   \n",
      "1*6=6   2*6=12   3*6=18   4*6=24   5*6=30   6*6=36   \n",
      "1*7=7   2*7=14   3*7=21   4*7=28   5*7=35   6*7=42   7*7=49   \n",
      "1*8=8   2*8=16   3*8=24   4*8=32   5*8=40   6*8=48   7*8=56   8*8=64   \n",
      "1*9=9   2*9=18   3*9=27   4*9=36   5*9=45   6*9=54   7*9=63   8*9=72   9*9=81   \n"
     ]
    }
   ],
   "source": [
    "for i in range(1,10):\n",
    "    #print()\n",
    "    for j in range(1,i+1):\n",
    "        #if i>=j:\n",
    "            a = \"{}*{}={}   \".format(j,i,j*i)\n",
    "            print(a,end='')\n",
    "    print()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 196,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "*\n",
      "*\n",
      "*\n",
      "*\n",
      "*\n",
      "*"
     ]
    }
   ],
   "source": [
    "for i in range(1,7):\n",
    "    print()\n",
    "    for j in range(1,7):\n",
    "        if j==4:\n",
    "            a = ''\n",
    "            a+=\"*\"\n",
    "            print(a,end='')\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1*1=1   \n",
      "1*2=2   2*2=4    \n",
      "1*3=3   2*3=6    3*3=9   \n",
      "1*4=4   2*4=8    3*4=12   4*4=16   \n",
      "1*5=5   2*5=10   3*5=15   4*5=20   5*5=25   \n",
      "1*6=6   2*6=12   3*6=18   4*6=24   5*6=30   6*6=36   \n",
      "1*7=7   2*7=14   3*7=21   4*7=28   5*7=35   6*7=42   7*7=49   \n",
      "1*8=8   2*8=16   3*8=24   4*8=32   5*8=40   6*8=48   7*8=56   8*8=64   \n",
      "1*9=9   2*9=18   3*9=27   4*9=36   5*9=45   6*9=54   7*9=63   8*9=72   9*9=81   \n"
     ]
    }
   ],
   "source": [
    "for i in range(1,10):\n",
    "    #print()\n",
    "    for j in range(1,i+1):\n",
    "        #if i>=j:\n",
    "        print(\"{}*{}={}{}   \".format(j,i,j*i, ' 'if j==2 and i<5 else ''), end='\\n' if i==j else '')\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1*1=1\n",
      "1*2=2 2*2=4 \n",
      "1*3=3 2*3=6  3*3=9 \n",
      "1*4=4 2*4=8  3*4=12 4*4=16\n",
      "1*5=5 2*5=10 3*5=15 4*5=20 5*5=25\n",
      "1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36\n",
      "1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49\n",
      "1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64\n",
      "1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81\n"
     ]
    }
   ],
   "source": [
    "for i in range(1,10):\n",
    "    for j in range(1,i+1):\n",
    "        result = i * j\n",
    "        print(\"{}*{}={:<{}}\".format(j,i,result, 2 if j > 1 and result < 10 else 1), end='\\n' if i == j else ' ')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1*1=1\n",
      "1*2=2 2*2=4 \n",
      "1*3=3 2*3=6  3*3=9 \n",
      "1*4=4 2*4=8  3*4=12 4*4=16\n",
      "1*5=5 2*5=10 3*5=15 4*5=20 5*5=25\n",
      "1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36\n",
      "1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49\n",
      "1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64\n",
      "1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81\n"
     ]
    }
   ],
   "source": [
    "for i in range(1,10):\n",
    "    for j in range(1,i+1):\n",
    "        result = i * j\n",
    "        print(\"{}*{}={:<{}}\".format(j,i,result, 2 if j > 1 and result < 10 else 1), end='\\n' if i == j else ' ')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "  1*1=1  1*2=2  1*3=3  1*4=4  1*5=5  1*6=6  1*7=7  1*8=8  1*9=9  \n",
      "         2*2=4  2*3=6  2*4=8  2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 \n",
      "                3*3=9  3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 \n",
      "                       4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 \n",
      "                              5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 \n",
      "                                     6*6=36 6*7=42 6*8=48 6*9=54 \n",
      "                                            7*7=49 7*8=56 7*9=63 \n",
      "                                                   8*8=64 8*9=72 \n",
      "                                                          9*9=81 \n"
     ]
    }
   ],
   "source": [
    "for i in range(1,10):\n",
    "    line= ''\n",
    "    for j in range(i,10):\n",
    "        line += \"{}*{}={}{}\".format(i,j,i*j, '  ' if i*j <10 else ' ')\n",
    "    print(\"{:>65}\".format(line))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "   *\n",
      "  ***\n",
      " *****\n",
      "*******\n",
      " *****\n",
      "  ***\n",
      "   *\n"
     ]
    }
   ],
   "source": [
    "for i in range (-3,4):\n",
    "    if i < 0:\n",
    "        i = -i\n",
    "    print(' '*i + '*'*(7-2*i))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "   *\n",
      "  ***\n",
      " *****\n",
      "*******\n",
      " *****\n",
      "  ***\n",
      "   *\n"
     ]
    }
   ],
   "source": [
    "for i in range (-3,4):\n",
    "    print(' '*abs(i) + '*'*(7-2*abs(i)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 106,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                                                                                                    \n",
      "                                                 &&                                                 \n",
      "                                                &&&&                                                \n",
      "                                               &&&&&&                                               \n",
      "                                              &&&&&&&&                                              \n",
      "                                             &&&&&&&&&&                                             \n",
      "                                            &&&&&&&&&&&&                                            \n",
      "                                           &&&&&&&&&&&&&&                                           \n",
      "                                          &&&&&&&&&&&&&&&&                                          \n",
      "                                         &&&&&&&&&&&&&&&&&&                                         \n",
      "                                        &&&&&&&&&&&&&&&&&&&&                                        \n",
      "                                       &&&&&&&&&&&&&&&&&&&&&&                                       \n",
      "                                      &&&&&&&&&&&&&&&&&&&&&&&&                                      \n",
      "                                     &&&&&&&&&&&&&&&&&&&&&&&&&&                                     \n",
      "                                    &&&&&&&&&&&&&&&&&&&&&&&&&&&&                                    \n",
      "                                   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                                   \n",
      "                                  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                                  \n",
      "                                 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                                 \n",
      "                                &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                                \n",
      "                               &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                               \n",
      "                              &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                              \n",
      "                             &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                             \n",
      "                            &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                            \n",
      "                           &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                           \n",
      "                          &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                          \n",
      "                         &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                         \n",
      "                        &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                        \n",
      "                       &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                       \n",
      "                      &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                      \n",
      "                     &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                     \n",
      "                    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                    \n",
      "                   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                   \n",
      "                  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                  \n",
      "                 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                 \n",
      "                &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                \n",
      "               &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&               \n",
      "              &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&              \n",
      "             &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&             \n",
      "            &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&            \n",
      "           &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&           \n",
      "          &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&          \n",
      "         &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&         \n",
      "        &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&        \n",
      "       &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&       \n",
      "      &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&      \n",
      "     &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&     \n",
      "    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&    \n",
      "   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   \n",
      "  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  \n",
      " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& \n",
      "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n",
      " &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& \n",
      "  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&  \n",
      "   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&   \n",
      "    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&    \n",
      "     &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&     \n",
      "      &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&      \n",
      "       &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&       \n",
      "        &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&        \n",
      "         &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&         \n",
      "          &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&          \n",
      "           &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&           \n",
      "            &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&            \n",
      "             &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&             \n",
      "              &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&              \n",
      "               &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&               \n",
      "                &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                \n",
      "                 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                 \n",
      "                  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                  \n",
      "                   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                   \n",
      "                    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                    \n",
      "                     &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                     \n",
      "                      &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                      \n",
      "                       &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                       \n",
      "                        &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                        \n",
      "                         &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                         \n",
      "                          &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                          \n",
      "                           &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                           \n",
      "                            &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                            \n",
      "                             &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                             \n",
      "                              &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                              \n",
      "                               &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                               \n",
      "                                &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                                \n",
      "                                 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                                 \n",
      "                                  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                                  \n",
      "                                   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&                                   \n",
      "                                    &&&&&&&&&&&&&&&&&&&&&&&&&&&&                                    \n",
      "                                     &&&&&&&&&&&&&&&&&&&&&&&&&&                                     \n",
      "                                      &&&&&&&&&&&&&&&&&&&&&&&&                                      \n",
      "                                       &&&&&&&&&&&&&&&&&&&&&&                                       \n",
      "                                        &&&&&&&&&&&&&&&&&&&&                                        \n",
      "                                         &&&&&&&&&&&&&&&&&&                                         \n",
      "                                          &&&&&&&&&&&&&&&&                                          \n",
      "                                           &&&&&&&&&&&&&&                                           \n",
      "                                            &&&&&&&&&&&&                                            \n",
      "                                             &&&&&&&&&&                                             \n",
      "                                              &&&&&&&&                                              \n",
      "                                               &&&&&&                                               \n",
      "                                                &&&&                                                \n",
      "                                                 &&                                                 \n"
     ]
    }
   ],
   "source": [
    "n = 100\n",
    "e = n// 2\n",
    "for i in range (-e,n-e):\n",
    "    print(\"{:^{}}\".format ('*' * (n-2*abs(i)), n))\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 58,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "*******\n",
      " ***** \n",
      "  ***  \n",
      "   *   \n",
      "  ***  \n",
      " ***** \n",
      "*******\n"
     ]
    }
   ],
   "source": [
    "for i in range (-3, 4):\n",
    "    print (\"{:^7}\".format( '*' * (2 * abs (i) + 1)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "*******\n",
      " ***** \n",
      "  ***  \n",
      "   *   \n",
      "  ***  \n",
      " ***** \n",
      "*******\n"
     ]
    }
   ],
   "source": [
    "for i in range (-3, 4):\n",
    "    print(\"{:^7}\".format('*' * (2*abs(i)+1)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 65,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "*******\n",
      " *****\n",
      "  ***\n",
      "   *\n",
      "  ***\n",
      " *****\n",
      "*******\n"
     ]
    }
   ],
   "source": [
    "n = 7\n",
    "e = 7//2\n",
    "for i in range (-e,7-e):\n",
    "    print ('{}{}'.format (' ' * (e-abs (i)), '*' * (2*abs(i)+1)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "     *\n",
      "    **\n",
      "   ***\n",
      "  ****\n",
      " *****\n",
      "***********\n",
      "     *****\n",
      "     ****\n",
      "     ***\n",
      "     **\n",
      "     *\n"
     ]
    }
   ],
   "source": [
    "n = 11\n",
    "e = n//2\n",
    "for i in range (-e,n-e):\n",
    "    \n",
    "    if i < 0:\n",
    "        print (' '* -i + (n-e + i) * '*')   \n",
    "    elif i > 0:\n",
    "        print (' '* e + ((n-e) - i) * '*')\n",
    "    else:\n",
    "        print ('*' * n)\n",
    "        "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 斐波那契数列"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 斐波那契数列指的是这样一个数列：0、1、1、2、3、5、8、13、21、34、55、89、144"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 93,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "fib(0) = 0\n",
      "fib(1) = 1\n",
      "fib(2) = 1\n",
      "fib(3) = 2\n",
      "fib(4) = 3\n",
      "fib(5) = 5\n",
      "fib(6) = 8\n",
      "fib(7) = 13\n",
      "fib(8) = 21\n",
      "fib(9) = 34\n",
      "fib(10) = 55\n",
      "fib(11) = 89\n",
      "fib(12) = 144\n",
      "fib(13) = 233\n",
      "fib(14) = 377\n",
      "fib(15) = 610\n",
      "fib(16) = 987\n",
      "fib(17) = 1597\n",
      "fib(18) = 2584\n",
      "fib(19) = 4181\n",
      "fib(20) = 6765\n",
      "fib(21) = 10946\n",
      "fib(22) = 17711\n",
      "fib(23) = 28657\n",
      "fib(24) = 46368\n",
      "fib(25) = 75025\n",
      "fib(26) = 121393\n",
      "fib(27) = 196418\n",
      "fib(28) = 317811\n",
      "fib(29) = 514229\n",
      "fib(30) = 832040\n",
      "fib(31) = 1346269\n",
      "fib(32) = 2178309\n",
      "fib(33) = 3524578\n",
      "fib(34) = 5702887\n",
      "fib(35) = 9227465\n",
      "fib(36) = 14930352\n",
      "fib(37) = 24157817\n",
      "fib(38) = 39088169\n",
      "fib(39) = 63245986\n",
      "fib(40) = 102334155\n",
      "fib(41) = 165580141\n",
      "fib(42) = 267914296\n",
      "fib(43) = 433494437\n",
      "fib(44) = 701408733\n",
      "fib(45) = 1134903170\n",
      "fib(46) = 1836311903\n",
      "fib(47) = 2971215073\n",
      "fib(48) = 4807526976\n",
      "fib(49) = 7778742049\n",
      "fib(50) = 12586269025\n",
      "fib(51) = 20365011074\n",
      "fib(52) = 32951280099\n",
      "fib(53) = 53316291173\n",
      "fib(54) = 86267571272\n",
      "fib(55) = 139583862445\n",
      "fib(56) = 225851433717\n",
      "fib(57) = 365435296162\n",
      "fib(58) = 591286729879\n",
      "fib(59) = 956722026041\n",
      "fib(60) = 1548008755920\n",
      "fib(61) = 2504730781961\n",
      "fib(62) = 4052739537881\n",
      "fib(63) = 6557470319842\n",
      "fib(64) = 10610209857723\n",
      "fib(65) = 17167680177565\n",
      "fib(66) = 27777890035288\n",
      "fib(67) = 44945570212853\n",
      "fib(68) = 72723460248141\n",
      "fib(69) = 117669030460994\n",
      "fib(70) = 190392490709135\n",
      "fib(71) = 308061521170129\n",
      "fib(72) = 498454011879264\n",
      "fib(73) = 806515533049393\n",
      "fib(74) = 1304969544928657\n",
      "fib(75) = 2111485077978050\n",
      "fib(76) = 3416454622906707\n",
      "fib(77) = 5527939700884757\n",
      "fib(78) = 8944394323791464\n",
      "fib(79) = 14472334024676221\n",
      "fib(80) = 23416728348467685\n",
      "fib(81) = 37889062373143906\n",
      "fib(82) = 61305790721611591\n",
      "fib(83) = 99194853094755497\n",
      "fib(84) = 160500643816367088\n",
      "fib(85) = 259695496911122585\n",
      "fib(86) = 420196140727489673\n",
      "fib(87) = 679891637638612258\n",
      "fib(88) = 1100087778366101931\n",
      "fib(89) = 1779979416004714189\n",
      "fib(90) = 2880067194370816120\n",
      "fib(91) = 4660046610375530309\n",
      "fib(92) = 7540113804746346429\n",
      "fib(93) = 12200160415121876738\n",
      "fib(94) = 19740274219868223167\n",
      "fib(95) = 31940434634990099905\n",
      "fib(96) = 51680708854858323072\n",
      "fib(97) = 83621143489848422977\n",
      "fib(98) = 135301852344706746049\n",
      "fib(99) = 218922995834555169026\n",
      "fib(100) = 354224848179261915075\n",
      "fib(101) = 573147844013817084101\n"
     ]
    }
   ],
   "source": [
    "a = 0\n",
    "b = 1\n",
    "index = 0\n",
    "print ('fib({}) = {}'. format (index, a))\n",
    "index +=1\n",
    "print ('fib({}) = {}'. format (index, b))\n",
    "\n",
    "while True:\n",
    "    c = a + b\n",
    "    index +=1\n",
    "    if index > 101:\n",
    "        break\n",
    "    print ('fib({}) = {}'. format (index, c))\n",
    "    a = b\n",
    "    b = c\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 92,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "fib(0) = 0\n",
      "fib(1) = 1\n",
      "fib(2) = 1\n",
      "fib(3) = 2\n",
      "fib(4) = 3\n",
      "fib(5) = 5\n",
      "fib(6) = 8\n",
      "fib(7) = 13\n",
      "fib(8) = 21\n",
      "fib(9) = 34\n",
      "fib(10) = 55\n",
      "fib(11) = 89\n",
      "fib(12) = 144\n",
      "fib(13) = 233\n",
      "fib(14) = 377\n",
      "fib(15) = 610\n",
      "fib(16) = 987\n",
      "fib(17) = 1597\n",
      "fib(18) = 2584\n",
      "fib(19) = 4181\n",
      "fib(20) = 6765\n",
      "fib(21) = 10946\n",
      "fib(22) = 17711\n",
      "fib(23) = 28657\n",
      "fib(24) = 46368\n",
      "fib(25) = 75025\n",
      "fib(26) = 121393\n",
      "fib(27) = 196418\n",
      "fib(28) = 317811\n",
      "fib(29) = 514229\n",
      "fib(30) = 832040\n",
      "fib(31) = 1346269\n",
      "fib(32) = 2178309\n",
      "fib(33) = 3524578\n",
      "fib(34) = 5702887\n",
      "fib(35) = 9227465\n",
      "fib(36) = 14930352\n",
      "fib(37) = 24157817\n",
      "fib(38) = 39088169\n",
      "fib(39) = 63245986\n",
      "fib(40) = 102334155\n",
      "fib(41) = 165580141\n",
      "fib(42) = 267914296\n",
      "fib(43) = 433494437\n",
      "fib(44) = 701408733\n",
      "fib(45) = 1134903170\n",
      "fib(46) = 1836311903\n",
      "fib(47) = 2971215073\n",
      "fib(48) = 4807526976\n",
      "fib(49) = 7778742049\n",
      "fib(50) = 12586269025\n",
      "fib(51) = 20365011074\n",
      "fib(52) = 32951280099\n",
      "fib(53) = 53316291173\n",
      "fib(54) = 86267571272\n",
      "fib(55) = 139583862445\n",
      "fib(56) = 225851433717\n",
      "fib(57) = 365435296162\n",
      "fib(58) = 591286729879\n",
      "fib(59) = 956722026041\n",
      "fib(60) = 1548008755920\n",
      "fib(61) = 2504730781961\n",
      "fib(62) = 4052739537881\n",
      "fib(63) = 6557470319842\n",
      "fib(64) = 10610209857723\n",
      "fib(65) = 17167680177565\n",
      "fib(66) = 27777890035288\n",
      "fib(67) = 44945570212853\n",
      "fib(68) = 72723460248141\n",
      "fib(69) = 117669030460994\n",
      "fib(70) = 190392490709135\n",
      "fib(71) = 308061521170129\n",
      "fib(72) = 498454011879264\n",
      "fib(73) = 806515533049393\n",
      "fib(74) = 1304969544928657\n",
      "fib(75) = 2111485077978050\n",
      "fib(76) = 3416454622906707\n",
      "fib(77) = 5527939700884757\n",
      "fib(78) = 8944394323791464\n",
      "fib(79) = 14472334024676221\n",
      "fib(80) = 23416728348467685\n",
      "fib(81) = 37889062373143906\n",
      "fib(82) = 61305790721611591\n",
      "fib(83) = 99194853094755497\n",
      "fib(84) = 160500643816367088\n",
      "fib(85) = 259695496911122585\n",
      "fib(86) = 420196140727489673\n",
      "fib(87) = 679891637638612258\n",
      "fib(88) = 1100087778366101931\n",
      "fib(89) = 1779979416004714189\n",
      "fib(90) = 2880067194370816120\n",
      "fib(91) = 4660046610375530309\n",
      "fib(92) = 7540113804746346429\n",
      "fib(93) = 12200160415121876738\n",
      "fib(94) = 19740274219868223167\n",
      "fib(95) = 31940434634990099905\n",
      "fib(96) = 51680708854858323072\n",
      "fib(97) = 83621143489848422977\n",
      "fib(98) = 135301852344706746049\n",
      "fib(99) = 218922995834555169026\n",
      "fib(100) = 354224848179261915075\n",
      "fib(101) = 573147844013817084101\n"
     ]
    }
   ],
   "source": [
    "a = 0\n",
    "b = 1\n",
    "index = 0\n",
    "print ('fib({}) = {}'. format (index, a))\n",
    "index +=1\n",
    "print ('fib({}) = {}'. format (index, b))\n",
    "\n",
    "while not index == 101:\n",
    "    c = a + b\n",
    "    index +=1\n",
    "#     if c > 100:\n",
    "#         break\n",
    "    print ('fib({}) = {}'. format (index, c))\n",
    "    a = b\n",
    "    b = c"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "l9=[0,1,2,3]*3"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[0, 1, 2, 3, 0, 1, 2, 3, 0, 1, 2, 3]"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "l9"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "l0=[10,[2,3],4]\n",
    "l1=l0.copy()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[10, [2, 3], 4]"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "l0"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[10, [2, 3], 4]"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "l1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [],
   "source": [
    "l0[0]=20"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[20, [2, 3], 4]"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "l0"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[10, [2, 3], 4]"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "l1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "l0[1][1]=200"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [],
   "source": [
    "import random"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "2"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "random. randint (1,2)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [],
   "source": [
    "lst= list(range(1,10))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[1, 2, 3, 4, 5, 6, 7, 8, 9]"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "lst"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "7\n",
      "1\n",
      "8\n",
      "9\n",
      "3\n",
      "6\n",
      "7\n",
      "4\n",
      "4\n",
      "3\n"
     ]
    }
   ],
   "source": [
    "for i in range (10):\n",
    "    print (random.choice(lst),sep='*',end='\\n')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "ename": "SyntaxError",
     "evalue": "invalid syntax (<ipython-input-42-6200861cf6ee>, line 1)",
     "output_type": "error",
     "traceback": [
      "\u001b[1;36m  File \u001b[1;32m\"<ipython-input-42-6200861cf6ee>\"\u001b[1;36m, line \u001b[1;32m1\u001b[0m\n\u001b[1;33m    print() ?\u001b[0m\n\u001b[1;37m            ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n"
     ]
    }
   ],
   "source": [
    "print() ?"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1 2*"
     ]
    }
   ],
   "source": [
    "print (1,2, end='*')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "metadata": {},
   "outputs": [],
   "source": [
    "t6 = (1,[2,3],'a','b')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(1, [2, 3], 'a', 'b')"
      ]
     },
     "execution_count": 47,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "t6"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'b'"
      ]
     },
     "execution_count": 51,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "t6[3]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [],
   "source": [
    "from collections import namedtuple"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {},
   "outputs": [],
   "source": [
    "Point = namedtuple('point',[ 'x','y'])\n",
    "p1= Point (4,5)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 70,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "point(x=4, y=5)"
      ]
     },
     "execution_count": 70,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "p1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 71,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4"
      ]
     },
     "execution_count": 71,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "p1.x"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(tuple,)"
      ]
     },
     "execution_count": 68,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "point.__bases__"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "02三数排序多种实现  练习，"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 75,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      ">>>20\n",
      ">>>30\n",
      ">>>40\n",
      "20 30 40\n"
     ]
    }
   ],
   "source": [
    "nums =[]\n",
    "for i in range (3):\n",
    "    nums.append (int(input('>>>')))\n",
    "                     \n",
    "if nums[0] > nums[1]:\n",
    "    if nums[1]>nums[2]:\n",
    "            print (nums[2], nums[1],nums[0])\n",
    "    elif nums[2]>nums[1]:\n",
    "                     print (nums[1], nums[2],nums[0])\n",
    "    \n",
    "if nums[2]>nums[0]:\n",
    "    if nums[0]>nums[1]:\n",
    "            print (nums[1], nums[0],nums[2])\n",
    "    elif nums[1]>nums[0]:\n",
    "                     print (nums[0], nums[1],nums[2])                     "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 79,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "10 20 30\n"
     ]
    }
   ],
   "source": [
    "nums =[20,10,30]\n",
    "                     \n",
    "if nums[0] < nums[1]< nums[2]:\n",
    "    print (nums[0],nums[1],nums[2])\n",
    "if nums[0] < nums[2]< nums[1]:\n",
    "    print (nums[0],nums[2],nums[1])\n",
    "if nums[1] < nums[0]< nums[2]:\n",
    "    print (nums[1],nums[0],nums[2])  \n",
    "if nums[1] < nums[2]< nums[0]:\n",
    "    print (nums[1],nums[2],nums[0])  \n",
    "if nums[2] < nums[1]< nums[0]:\n",
    "    print (nums[2],nums[1],nums[0])   \n",
    "if nums[2] < nums[0]< nums[1]:\n",
    "    print (nums[2],nums[0],nums[1])    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[12, 13, 110]\n"
     ]
    }
   ],
   "source": [
    "nums1= [110,12,13]\n",
    "newlist = [None]*len(nums1)\n",
    "#for i in range (len(nums1)):\n",
    "index = -1\n",
    "\n",
    "while nums1:\n",
    "    m = max (nums1)\n",
    "    newlist [index]= m\n",
    "    nums1.remove(m)\n",
    "    if len(nums1)==1:\n",
    "        newlist[0]= nums1[0]\n",
    "        break\n",
    "    index-=1\n",
    "print (newlist)\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "nums1= [110,12,13]\n",
    "newlist = [None]*len(nums1)\n",
    "#for i in range (len(nums1)):\n",
    "index = -1\n",
    "\n",
    "while nums1:\n",
    "    m = max (nums1)\n",
    "    newlist [index]= m\n",
    "    nums1.remove(m)\n",
    "    if len(nums1)==1:\n",
    "        newlist[0]= nums1[0]\n",
    "        break\n",
    "    index-=1\n",
    "print (newlist)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[13, 13, 110]\n"
     ]
    }
   ],
   "source": [
    "nums1= [110,12,13]\n",
    "newlist = []\n",
    "\n",
    "while nums1:\n",
    "    m = max (nums1)\n",
    "    newlist.insert(0,m)\n",
    "    nums1.remove(m)\n",
    "    if len(nums1)==1:\n",
    "        newlist.insert(0,m)\n",
    "        break\n",
    "print (newlist)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 89,
   "metadata": {},
   "outputs": [],
   "source": [
    "nums1= [110,12,13]\n",
    "nums1.sort()  # 排序是就地立即修改"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 90,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[12, 13, 110]"
      ]
     },
     "execution_count": 90,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "nums1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[1, 2, 3, 4, 5, 6, 7, 8, 9]\n"
     ]
    }
   ],
   "source": [
    "nums2=[1,9,8,5,6,7,4,3,2]\n",
    "length = len(nums2)\n",
    "\n",
    "for i in range (length):\n",
    "    for j in range (length -1 -i):\n",
    "        if nums2[j]>nums2[j+1]:\n",
    "            temp=nums2[j]\n",
    "            nums2[j]=nums2[j+1]\n",
    "            nums2[j+1]=temp\n",
    "print (nums2)        "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 95,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[1, 2, 3, 4, 5, 6, 7, 8, 9]\n",
      "36\n",
      "25\n"
     ]
    }
   ],
   "source": [
    "nums2=[1,9,8,5,6,7,4,3,2]\n",
    "length = len(nums2)\n",
    "count = 0\n",
    "swap_count = 0\n",
    "for i in range (length):\n",
    "    for j in range (length -1 -i):\n",
    "        count +=1\n",
    "        if nums2[j]>nums2[j+1]:\n",
    "            temp=nums2[j]\n",
    "            nums2[j]=nums2[j+1]\n",
    "            nums2[j+1]=temp\n",
    "            swap_count +=1\n",
    "            \n",
    "print (nums2)\n",
    "print(count)\n",
    "print(swap_count)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 105,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[1, 2, 3, 4, 5, 6, 7, 8, 9]\n",
      "36\n",
      "25\n"
     ]
    }
   ],
   "source": [
    "nums2=[1,9,8,5,6,7,4,3,2]\n",
    "#nums2= list (range(9) )\n",
    "length = len(nums2)\n",
    "count = 0\n",
    "swap_count = 0\n",
    "for i in range (length):# i 每循环一次就将一个剩下的最大数选出来放到右边，\n",
    "    flag = True #如果为True说明和目标序已经一致，无需再进行比较。\n",
    "    for j in range (length -1-i): #j 每循环一次，就是将未排序的数两两比较一次。\n",
    "        count +=1\n",
    "        if nums2[j]>nums2[j+1]:\n",
    "            temp=nums2[j]\n",
    "            nums2[j]=nums2[j+1]\n",
    "            nums2[j+1]=temp\n",
    "            swap_count +=1\n",
    "            flag = False \n",
    "    if flag:\n",
    "        break\n",
    "print (nums2)\n",
    "print(count)\n",
    "print(swap_count)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[1, 2, 3, 4, 5, 6, 7, 8, 9]\n",
      "36\n",
      "25\n"
     ]
    }
   ],
   "source": [
    "nums2=[1,9,8,5,6,7,4,3,2]\n",
    "count = 0\n",
    "length = len(nums2)\n",
    "count = 0\n",
    "swap = 0\n",
    "for i in range(length):\n",
    "    Flag = True\n",
    "    for j in range(length -1-i):\n",
    "        count += 1\n",
    "        if nums2[j] > nums2[j+1]:\n",
    "            temp = nums2[j]\n",
    "            nums2[j] = nums2[j+1]\n",
    "            nums2[j+1] = temp\n",
    "            swap += 1\n",
    "            Flag = False\n",
    "    if Flag:\n",
    "            break\n",
    "            \n",
    "print (nums2)\n",
    "print (count)\n",
    "print (swap)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "x = 4\n",
    "y =5\n",
    "s1 = f\"{x}....{y}\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'4....5'"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'0:1:2:3:4:5:6:7:8'"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "':'.join(map(str,range(9)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'0 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 & 14 & 15 & 16 & 17 & 18 & 19 & 20 & 21 & 22'"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "' & '.join(map(str, range(23)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'a*b*c*d*e*f*g'"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "'*'.join('abcdefg')\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "s1='123'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [],
   "source": [
    "s1='ads'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'ads'"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "s11='     \\ni love you very much   \\t '"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {},
   "outputs": [],
   "source": [
    "s12=s11.strip()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'i love you very much'"
      ]
     },
     "execution_count": 42,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s12"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "10"
      ]
     },
     "execution_count": 44,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s12.index(' very')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "19"
      ]
     },
     "execution_count": 47,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s12.rfind('h')# 负数表示没有找到"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "i love you very much"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "20"
      ]
     },
     "execution_count": 48,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(s12)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [],
   "source": [
    "s13=s12.upper()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'I LOVE YOU VERY MUCH'"
      ]
     },
     "execution_count": 52,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s13"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'i love you very much'"
      ]
     },
     "execution_count": 53,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s13.lower()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'I Love You Very Much'"
      ]
     },
     "execution_count": 54,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s13.title()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 57,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "not space\n"
     ]
    }
   ],
   "source": [
    "if ' \\t\\n\\r\\f1'.isspace():\n",
    "    print ('space')\n",
    "else:\n",
    "    print ('not space')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "False"
      ]
     },
     "execution_count": 60,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s12.isidentifier()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'my name is xuejm, i am 40 years old'"
      ]
     },
     "execution_count": 62,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "'my name is %s, i am %d years old'% ('xuejm', 40)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 63,
   "metadata": {},
   "outputs": [],
   "source": [
    "import datetime"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 67,
   "metadata": {},
   "outputs": [],
   "source": [
    "d=datetime.datetime.now()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "datetime.datetime(2020, 10, 19, 20, 38, 32, 361510)"
      ]
     },
     "execution_count": 68,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "d"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 70,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'3*7= 21  '"
      ]
     },
     "execution_count": 70,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\"{}*{}={:^5}\".format(3,7,3*7)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'3*7=    21    '"
      ]
     },
     "execution_count": 84,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\"{}*{}={:^10}\".format(3,7,3*7)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "求质数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1,2,3,5,7\n",
      "11\n",
      "13\n",
      "17\n",
      "19\n",
      "total is = 8\n"
     ]
    }
   ],
   "source": [
    "print(\"1,2,3,5,7\")  #错误的计算\n",
    "count=0\n",
    "for i in range (11,20):\n",
    "    if (i%2 and i%3 and i%7 and i %5):\n",
    "        print(i)\n",
    "        count+=1\n",
    "        \n",
    "print('total is =',count+4)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "total is = 9592 total runing times= 66.342292\n"
     ]
    }
   ],
   "source": [
    "start= datetime.datetime.now()\n",
    "count=0\n",
    "for x in range (2, 100000):\n",
    "    for i in range (2,x):\n",
    "        if x%i==0:\n",
    "            break\n",
    "    else:\n",
    "        #print(x)\n",
    "        count+=1\n",
    "delta = (datetime.datetime.now() - start).total_seconds()\n",
    "print('total is =',count, 'total runing times=', delta)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "total is = 9592 total runing times= 0.477372\n"
     ]
    }
   ],
   "source": [
    "start= datetime.datetime.now()\n",
    "count=0\n",
    "for x in range (2, 100000):\n",
    "    for i in range (2,int(x**0.5+1)):\n",
    "        if x%i==0:\n",
    "            break\n",
    "    else:\n",
    "        #print(x)\n",
    "        count+=1\n",
    "delta = (datetime.datetime.now() - start).total_seconds()\n",
    "print('total is =',count, 'total runing times=', delta)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n",
      "total is = 9592 total runing times= 0.167794\n"
     ]
    }
   ],
   "source": [
    "import datetime\n",
    "start= datetime.datetime.now()\n",
    "count=1\n",
    "print(2)\n",
    "for x in range (3,100000,2):\n",
    "    for i in range (3,int(x**0.5+1),2):\n",
    "        if x % i==0:\n",
    "            break\n",
    "    else:\n",
    "        #print(x)\n",
    "        count+=1\n",
    "delta = (datetime.datetime.now() - start).total_seconds()\n",
    "print('total is =',count, 'total runing times=', delta)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "count=  78498\n",
      "time is  7.92415\n"
     ]
    }
   ],
   "source": [
    "import datetime\n",
    "n =  1000000\n",
    "count = 1\n",
    "primenumbers =[2]\n",
    "start = datetime.datetime.now()\n",
    "for x in range(3,n,2):\n",
    "    flag=False\n",
    "    for i in primenumbers:\n",
    "        if i > int(x**0.5):\n",
    "            flag = True\n",
    "            break\n",
    "        if x % i==0:\n",
    "            flag=False\n",
    "            break\n",
    "    if flag:\n",
    "        primenumbers.append(x)\n",
    "        count +=1\n",
    "        #print(x, ' ', end=' ')\n",
    "delta = (datetime.datetime.now()-start).total_seconds()\n",
    "print()\n",
    "print('count= ',count)\n",
    "print('time is ',delta)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "count=  78498\n",
      "time is  2.195111\n"
     ]
    }
   ],
   "source": [
    "import datetime\n",
    "n =  1000000\n",
    "count = 1\n",
    "primenumbers =[2]\n",
    "start = datetime.datetime.now()\n",
    "for x in range(3,n,2):\n",
    "    flag=False\n",
    "    m = int(x**0.5)\n",
    "    for i in primenumbers:\n",
    "        if i > m:\n",
    "            flag = True\n",
    "            break\n",
    "        if x % i==0:\n",
    "            flag=False\n",
    "            break\n",
    "    if flag:\n",
    "        primenumbers.append(x)\n",
    "        count +=1\n",
    "        #print(x, ' ', end=' ')\n",
    "delta = (datetime.datetime.now()-start).total_seconds()\n",
    "print('count= ',count)\n",
    "print('time is ',delta)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "count=  9592\n",
      "time is  0.170909\n"
     ]
    }
   ],
   "source": [
    "import datetime\n",
    "n =  100000\n",
    "count = 2\n",
    "primenumbers =[3]\n",
    "start = datetime.datetime.now()\n",
    "for x in range(5,n,2):\n",
    "    flag=False\n",
    "    m = int(x**0.5)\n",
    "    for i in primenumbers:\n",
    "        if i > m:\n",
    "            flag = True\n",
    "            break\n",
    "        if x % i==0:\n",
    "            flag=False\n",
    "            break\n",
    "    if flag:\n",
    "        primenumbers.append(x)\n",
    "        count +=1\n",
    "        #print(x, ' ', end=' ')\n",
    "delta = (datetime.datetime.now()-start).total_seconds()\n",
    "print('count= ',count)\n",
    "print('time is ',delta)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "count=  9592\n",
      "time is  0.185824\n"
     ]
    }
   ],
   "source": [
    "import datetime\n",
    "start = datetime.datetime.now()\n",
    "x = 7\n",
    "step = 4\n",
    "count = 3\n",
    "n = 100000\n",
    "while x < n:\n",
    "    if x % 5 !=0:\n",
    "            for i in range (3, int(x **0.5)+1,2):\n",
    "                if x % i==0:\n",
    "                    break\n",
    "            else:\n",
    "                count+=1\n",
    "                #print (x)\n",
    "    x += step\n",
    "    step = 4 if step ==2 else 2\n",
    "delta = (datetime.datetime.now()-start).total_seconds()\n",
    "print('count= ',count)\n",
    "print('time is ',delta)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 杨辉三角"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1], [1, 5, 10, 10, 5, 1]]\n"
     ]
    }
   ],
   "source": [
    "n = 6\n",
    "triangle = []\n",
    "for i in range (n):# 3\n",
    "    cur = [1]\n",
    "    triangle.append(cur)\n",
    "    if i==0:\n",
    "        continue\n",
    "    pre = triangle[i -1] # 0\n",
    "    for j in range (i-1): # i=1, j \n",
    "        cur.append(pre[j] + pre[j+1])\n",
    "    cur.append(1)\n",
    "print (triangle)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'C:\\\\Users\\\\xuejm\\\\Python practice'"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pwd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      " Volume in drive C is Windows-SSD\n",
      " Volume Serial Number is 5C5A-2011\n",
      "\n",
      " Directory of C:\\Users\\xuejm\\Python practice\n",
      "\n",
      "2020/10/24  19:42    <DIR>          .\n",
      "2020/10/24  19:42    <DIR>          ..\n",
      "2020/10/17  15:05    <DIR>          .ipynb_checkpoints\n",
      "2020/10/24  19:42           465,726 Untitled.ipynb\n",
      "2020/10/18  15:41             5,108 Untitled1.ipynb\n",
      "               2 File(s)        470,834 bytes\n",
      "               3 Dir(s)  159,062,548,480 bytes free\n"
     ]
    }
   ],
   "source": [
    "ls"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "'ls' is not recognized as an internal or external command,\n",
      "operable program or batch file.\n"
     ]
    }
   ],
   "source": [
    "!ls"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [],
   "source": [
    "s1='a'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'a'"
      ]
     },
     "execution_count": 52,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s1.encode()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [],
   "source": [
    "s2='1'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'1'"
      ]
     },
     "execution_count": 54,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "s2.encode()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {},
   "outputs": [],
   "source": [
    "str.encode?"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'ab'"
      ]
     },
     "execution_count": 56,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "bytes ([0x61,0x62])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'616263'"
      ]
     },
     "execution_count": 62,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "b8=b'abc'\n",
    "b8.hex()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 63,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'0x59'"
      ]
     },
     "execution_count": 63,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "hex(89)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 73,
   "metadata": {},
   "outputs": [],
   "source": [
    "b9=bytearray(b8)\n",
    "b9.append(0x41)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "bytearray(b'abcA')"
      ]
     },
     "execution_count": 74,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "b9"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 75,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "65"
      ]
     },
     "execution_count": 75,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "b9.pop()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 76,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "bytearray(b'abc')"
      ]
     },
     "execution_count": 76,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "b9"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "#猴子吃桃"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1534\n"
     ]
    }
   ],
   "source": [
    "n = 1\n",
    "for i in range(9):\n",
    "    n = (n + 1) * 2 \n",
    "print (n)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "11 3\n",
      "7 2\n",
      "5 1\n",
      "6 1\n",
      "4 1\n",
      "[11, 7, 5, 11, 6, 7, 4, 11]\n",
      "[11, 7] 2\n",
      "[5, 6, 4] 3\n"
     ]
    }
   ],
   "source": [
    "nums = [11, 7, 5,11,6, 7,4, 11]\n",
    "length = len (nums)\n",
    "states = [False] * length\n",
    "samenums = []\n",
    "diffnums = []\n",
    "for i in range (length):\n",
    "    flage = False\n",
    "    count = 1\n",
    "    if states [i]:\n",
    "        continue\n",
    "    for j in range (i+1,length):\n",
    "        if states [j]:\n",
    "            continue\n",
    "        if nums[i] == nums[j]:\n",
    "            flage = True\n",
    "            states [j] = True\n",
    "            count +=1\n",
    "    print (nums[i],count)\n",
    "    if flage:\n",
    "        states [i] = True\n",
    "        samenums.append(nums[i])\n",
    "    else:\n",
    "        diffnums.append(nums[i])\n",
    "print(nums)\n",
    "print(samenums,len(samenums))\n",
    "print(diffnums,len(diffnums))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "a = 2 \n",
    "del a"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name 'a' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-22-3f786850e387>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0ma\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m: name 'a' is not defined"
     ]
    }
   ],
   "source": [
    "a"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "defaultdict(<class 'list'>, {'a': [0, 1, 2], 'b': [0, 1], 'c': [0, 1, 2, 3, 4], 'd': [0, 1, 2], 'e': [0, 1, 2, 3]})\n"
     ]
    }
   ],
   "source": [
    "from collections import defaultdict\n",
    "import random\n",
    "\n",
    "d1 = defaultdict(list)\n",
    "for k in 'abcde':\n",
    "    for v in range(random.randint(1,5)):\n",
    "        d1[k].append(v)\n",
    "print(d1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "defaultdict(<class 'set'>, {'a': {0, 1, 2}, 'b': {0, 1}, 'c': {0, 1}, 'd': {0, 1, 2, 3}, 'e': {0}})\n"
     ]
    }
   ],
   "source": [
    "from collections import defaultdict\n",
    "import random\n",
    "\n",
    "d1 = defaultdict(set)\n",
    "for k in 'abcde':\n",
    "    for v in range(random.randint(1,5)):\n",
    "        d1[k].add(v)\n",
    "print(d1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "d = ['b']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "import datetime"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "datetime.datetime(2020, 10, 28, 18, 59, 44, 776613)"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "datetime.datetime.now()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "datetime.datetime(2020, 10, 28, 18, 0, 47, 122757)"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "datetime.datetime.utcnow()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [],
   "source": [
    "d2=datetime.datetime.fromtimestamp(1603908672)  #从1970年1月1号到现在走过的总秒数，Linux创立的时间，时间戳没有时区概念,为浮点数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "1603908672.0"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "d2.timestamp()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "d3 = datetime.datetime.now()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "544.0774109363556"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "d3.timestamp()- d2.timestamp()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "3"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "d3.isoweekday()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "datetime.date(2020, 10, 28)"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "d3.date()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "datetime.time(19, 20, 16, 77411)"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "d3.time()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(2020, 44, 3)"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "d3.isocalendar()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(2020, 44, 3)"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "(datetime.datetime.now()).isocalendar()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [],
   "source": [
    "d4=d3.replace(2021)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [],
   "source": [
    "d5 = d4 - d3"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "datetime.timedelta(days=365)"
      ]
     },
     "execution_count": 34,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "d5"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]\n"
     ]
    }
   ],
   "source": [
    "lst = list (range(10))\n",
    "newlist = []\n",
    "for x in lst:\n",
    "    newlist.append((x+1)**2)\n",
    "print (newlist)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]\n"
     ]
    }
   ],
   "source": [
    "lst = list (range(10))\n",
    "newlist = [(x +1)**2 for x in lst]\n",
    "print(newlist)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]\n"
     ]
    }
   ],
   "source": [
    "lst = list (range(10))\n",
    "print([(x +1)**2 for x in lst])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]\n"
     ]
    }
   ],
   "source": [
    "print([(x + 1)**2 for x in range(10)])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1855\n"
     ]
    }
   ],
   "source": [
    "print(53*35)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "newlist = [print(i) for i in range(10)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[None, None, None, None, None, None, None, None, None, None]\n"
     ]
    }
   ],
   "source": [
    "print(newlist)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [],
   "source": [
    "it = (\"{}\".format(i+1) for i in range(2))\n",
    "first = next (it)\n",
    "sce = next (it)\n",
    "val = first + sce"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'12'"
      ]
     },
     "execution_count": 54,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "val"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {},
   "outputs": [],
   "source": [
    "it = (x for x in range (10) if x%2)\n",
    "f = next(it)\n",
    "s = next (it)\n",
    "val = f + s"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4"
      ]
     },
     "execution_count": 56,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "val"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 57,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'0': 3, '1': 3, '2': 3}"
      ]
     },
     "execution_count": 57,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "{str(x):y for x in range(3) for y in range(4)}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 59,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1&2&3%"
     ]
    }
   ],
   "source": [
    "print ('1','2','3', sep= '&', end = '%')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'\\xe5\\x95\\x8a'"
      ]
     },
     "execution_count": 61,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "'啊'.encode()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 66,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'\\xe5\\x95\\x8a'"
      ]
     },
     "execution_count": 66,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "'啊'.encode(encoding='utf-8')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 67,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'\\xb0\\xa1'"
      ]
     },
     "execution_count": 67,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "'啊'.encode(encoding='gbk')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 78,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "b'\\xb0\\xa1'"
      ]
     },
     "execution_count": 78,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "'啊'.encode(encoding='gbk')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 77,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'A'"
      ]
     },
     "execution_count": 77,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "chr(65)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 80,
   "metadata": {},
   "outputs": [
    {
     "ename": "SyntaxError",
     "evalue": "unexpected character after line continuation character (<ipython-input-80-f14fa5c73088>, line 1)",
     "output_type": "error",
     "traceback": [
      "\u001b[1;36m  File \u001b[1;32m\"<ipython-input-80-f14fa5c73088>\"\u001b[1;36m, line \u001b[1;32m1\u001b[0m\n\u001b[1;33m    chr(\\xb0)\u001b[0m\n\u001b[1;37m             ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m unexpected character after line continuation character\n"
     ]
    }
   ],
   "source": [
    "chr(\\xb0)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 81,
   "metadata": {},
   "outputs": [
    {
     "ename": "SyntaxError",
     "evalue": "unexpected character after line continuation character (<ipython-input-81-caa698feae34>, line 1)",
     "output_type": "error",
     "traceback": [
      "\u001b[1;36m  File \u001b[1;32m\"<ipython-input-81-caa698feae34>\"\u001b[1;36m, line \u001b[1;32m1\u001b[0m\n\u001b[1;33m    hex(xe5\\x95\\x8a)\u001b[0m\n\u001b[1;37m                    ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m unexpected character after line continuation character\n"
     ]
    }
   ],
   "source": [
    "hex(xe5\\x95\\x8a)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'65'"
      ]
     },
     "execution_count": 84,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ascii(65)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "metadata": {},
   "outputs": [],
   "source": [
    "a =range(10)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 96,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "20013"
      ]
     },
     "execution_count": 96,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ord('中')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "ename": "TypeError",
     "evalue": "'list' object is not callable",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mTypeError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-14-1e90aaf886e6>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0ma\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mlist\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m3\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m4\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;31mTypeError\u001b[0m: 'list' object is not callable"
     ]
    }
   ],
   "source": [
    "a = list(2,3,4)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
